【问题标题】:ADO.NET EF 4 vs. DataSets (of any kind)ADO.NET EF 4 与数据集(任何类型)
【发布时间】:2011-03-17 02:01:06
【问题描述】:

我一直在阅读有关数据集与其他 ORM(如 ADO.NET 实体框架)的更新,但其中很多都引用了旧版本,所以今天选择 EF 4,人们对数据集的看法是什么与 EF 4,哪个更好,哪个更差?

我喜欢 EF 4,因为:

  • 设计师终于运作良好。
  • 模型选项的变化(POCO、合并/拆分表、未来纯代码方法等)。
  • MS 不断更新框架。
  • 能够访问模型元数据/状态跟踪。

你的意见是什么?

谢谢。

【问题讨论】:

  • 你可能还想看看其他的ORM,NHibernate要成熟得多
  • 我也一直在评估它;这个问题是直接问我的一个具体问题,所以我只想解决这个问题。 EF 与 NH 将在某个时候在内部单独讨论。我希望 NH 原生支持 LINQ,而不是通过单独的开源项目....

标签: .net linq entity-framework orm dataset


【解决方案1】:

我同意我会选择 EF4 而不是数据集。

我喜欢他们在 EF4 中添加了 LazyLoading (DeferredLoadingEnabled)。我使用 Linq to SQL 中的功能,如果有第一个 EF,我会使用它。但它现在可用。

使用 EF,RIA 服务之类的东西非常适合将数据导入 Silverlight 应用程序。在使用数据集之前,我不得不手动进行更多的数据代理。

【讨论】:

    【解决方案2】:

    EF over Datasets 任何一天,每一天。

    1. 很容易生成。
    2. 数据模型是为您自动生成的。

    【讨论】:

      猜你喜欢
      • 2010-10-13
      • 2011-06-22
      • 1970-01-01
      • 2015-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多