日期:2014-05-20  浏览次数:20774 次

统计一下,现在有人在实际项目中应用Entity Framework吗?
我目前正在学习EF,试着把一个用linq to sql的项目移植到EF,结果发现原来linq to sql中正常执行的语句,出现了很多问题。总结了一下,主要有下面几个问题。
1.LINQ to Entities 仅支持强制转换 Entity Data Model 基元类型。 
2.LINQ to Entities 仅支持无参数构造函数和初始值设定项。
3.LINQ to Entities 不识别方法,因此该方法无法转换为存储表达式。

对于业务稍复杂的SQL,这三类问题感觉没有很好的解决方案啊,大家在实际项目中怎么处理这样的问题的?


------解决方案--------------------
1 种方式是将数据加载到内存里 使用LINQ2Object来处理
还有就是 使用对象、集合初始化器 不使用构造函数
------解决方案--------------------
目前的一个项目,正在用EF实现,感觉很轻巧、方便