摘要:
最近一直用ASP.NET MVC 4.0 +LINQ TO SQL来开发设计公司内部多个业务系统网站,在这其中发现了一些问题,也花了不少时间来查找相关资料或请教高人,最终都还算解决了,现在我将这些问题及对应的解决方案都整理汇总出来,供大家参供,有不对之处或有更好的解决办法,欢迎在本文评论,谢谢!
问题一:执行类似语句:dbDataContext.TableName.Join(modelList as List,t1=t1.id,t2=t2.id,(t1,t2)=new{属性赋值}),报错:不能在查询运算符(Contains 运算符除外)的 LINQ to SQL 实现中使用本地序列。
原因分析:数据表映射实体对象无法与C#自有集合对象关联查询,必需确保LINQ 语句进行查询与运算均为数据表映射实体对象或C#自有集合对象
解决方案:dbDataContext.TableName.Join(dbDataContext.TableName2,t1=t1.id,t2=t2.id,(t1,t2)=new{属性赋值}),或dbDataContext.T 阅读全文