当前位置:编程学习 > C#/ASP.NET >>

Linq to sql 表间关系查询问题

--------------------编程问答-------------------- 通常是因为Model文件中相关表的字段类型和数据库对应表的字段类型不一致引起的。

二、处理办法:
1)检查Model文件(.dbml)中相关表的字段属性中的“Server Data Type“属性值是否和数据库字段类型一致,不一致则根据数据库字段类型修改;
2)检查Model文件(.dbml)中相关表的字段属性中的“Type“属性值是否和数据库字段类型匹配,不匹配则根据数据库字段类型修改。

另外,可以根据异常的StackTrace信息中关于数据类型的描述缩小字段范围。 --------------------编程问答-------------------- 我写的是自定义实体类 --------------------编程问答-------------------- [Association(ThisKey = "CustID", OtherKey = "CustID", IsForeignKey = true, Name = "FK_Orders_CustID")]
public [color=#000000]Customer Customers[/color]
{
上面就是一个Customer,不是集合,你就这样查?
IQueryable<Customer> query = from c in lContext.Customers select c; --------------------编程问答-------------------- 看错,那是Order的
你还是用VS生成代码,然后将你自定义的东西用partial写个部分类放在单独的cs文件里吧,这样好维护点
如果只是加一些查询方法,你可以写成扩展方法
补充:.NET技术 ,  LINQ
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,