sql - 关于 Entity Framework 的思考

标签 sql .net entity-framework linq-to-sql

我想知道人们对通过 LINQ-to-SQL 支持 Entity Framework 的决定有何看法?我有一个最初使用 LINQ-to-SQL 开发的应用程序。我发现它是我们应用的完美解决方案。

在尝试移植到 Entity Framework 时,我惊讶于它是如此的艰难。恕我直言,距离黄金时段的准备还差得远。没有延迟加载,没有 POCO,对继承的可怕依赖。我发现它在我的情况下基本上无法使用,因此决定坚持使用 LINQ-to-SQL,直到这个 Entity Framework 能够变得更加完善。

还有人有类似的经历吗?

最佳答案

这几乎就是我的观点。看我之前的回复here 。这个另一个问题并不是专门针对 EF 中的问题,但是是的:它有一些小故障。例如(除了您现有的选项之外):

  • 不支持Expression.Invoke(重新使用表达式树来形成更复杂的表达式)
  • 不支持表 UDF,它可用于在数据库中创建定义明确、可调用的方法,这些方法仍可与 sort/skip/take 等组合

LINQ-to-SQL 可以很好地处理这两种情况...

关于sql - 关于 Entity Framework 的思考,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/348573/

相关文章:

MYSQL 多分组依据和最大值

c# - 公开包含方法

c# - EF是否从Db中获取所有数据然后进行过滤?

sql - 在 SP_OAMETHOD 中发送 json 值

sql - 加入 Is Null MS Access SQL

mysql 按索引选择返回错误选择

.net - 在云上部署 .NET Windows 应用程序

.net - 托管 C++/CLI 中的 System::String 连接

.net - future 的(Windows)桌面应用开发 : the future of WPF and Silverlight

c# - 聚合包含表达式上的 Entity Framework "Code supposed to be unreachable"