【发布时间】:2012-01-12 12:33:54
【问题描述】:
我使用 Linq to Entity Framework 创建了一个项目。但我读过 Linq to Sql 比 EF 快。那么我可以将我的项目从 Linq 转换为 EF 再将 Linq 转换为 Sql 吗?
【问题讨论】:
-
那为什么不使用 ADO .NET?它是最快的!还值得一提的是,实体框架是未来; MS 不再投资于 LINQ to SQL,尽管我认为它尚未正式弃用或放弃支持。
-
就像 Yuck 一样,我建议回到 LINQ to SQL,因为 MS 只是维护 LINQ to SQL 而没有添加新功能(甚至不是所有的错误都得到修复)。你可以期待 EF 在未来几年变得更快更好,而 L2S 不会改变。我确实喜欢 L2S,并且它仍然具有一些即使是最新的 EF 版本也缺少的功能,但是对于新项目,请务必使用 EF。您是否测试过 EF 对您来说是否太慢?迁移到 L2S 对我来说似乎是过早的优化。
标签: .net linq-to-sql linq-to-entities