0

我们正在开发一个带有企业库 1.0的 C# windows 项目,该项目需要更新为 LINQ 或实体框架。(.NET 3.5)

该应用程序主要使用 SQL 连接作为存储过程XML文件来存储设置。

  1. 在这种情况下, LINQ实体框架的优缺点是什么 ?
  2. LINQ 将停产的传言是真的吗?
  3. 考虑我们的设置,哪一个最有效?
  4. 有什么好的起点吗?
  5. 要避免什么?
4

1 回答 1

3

这是一个简短的概述..

  1. 经常有人问这个问题-这是以前的问答,我在之前基本上回答了同样的问题-但是要更具体地针对您的情况..除了您已经描述的内容之外,我还需要了解更多信息(即除了从企业库架构升级/迁移)。

  2. 我认为您的意思是“关于LINQ to SQL将停止使用的传言是否属实?”.. 之前也曾在这里讨论过,但简短的回答不会在不久的将来。

  3. 你需要更多地讨论你更广泛的计划。恕我直言,两者都可以在您描述的架构中正常工作(随时提供更多细节)。再问一些问题,例如……您是否需要支持 SQL Server 以外的数据库?您会使用 eSQL(实体 SQL)还是只使用基于 LINQ 的查询?

  4. 我建议首先使用您选择的 ORM 创建概念证明,然后迁移功能的“垂直切片”,例如 UI -> WS -> DAL,然后查看您遇到的问题类型。我的建议是您考虑如何在您的架构中使用 L2S 或 EF。尤其是关于实体本身 - 即更改跟踪。

  5. 不要排除其他选项,例如 NHibernate 或使用 Codesmith 模板生成数据访问类,除非您已经决定使用 L2S 或 EF..

于 2009-04-03T08:01:17.500 回答