过去一周,我一直在博客圈上看到 Linq to SQL 已死 [EF 和 Linq to Entities 万岁]。但是当我阅读 MSDN 上的概述时,在我看来 Linq to Entities 生成 eSQL 就像 Linq to SQL 生成 SQL 查询一样。
现在,由于底层实现(并且由于 SQL Server 还不是 ODBMS)仍然是关系存储,在某些时候实体框架必须将转换为 SQL 查询。为什么不修复 Linq to SQL 问题(m:m 关系,仅支持 SQL 服务器等)并使用 Linq to SQL in 作为生成这些查询的层?
这是因为性能还是 EF 使用不同的方式将 eSQL 语句转换为 SQL?
在我看来 - 至少对于我没有学识的头脑来说 - 很自然地适合在 EF 中将 Linq 转为 SQL。
评论?