整个问题已被重写为更清楚..
新项目设计:
在这里我可以使用数据集 - 没问题,但我想知道实体框架优于数据集的优势更详细的解释.我一直在阅读有关实体框架的文章,由于以下原因,我看到人们在使用EF over dataset方面有更好的经验.
我想知道在我的情况下,这些仍然是我可以使用EF获得的优势 - 数据库相关的操作总是使用存储过程完成:
EF更清洁,更容易维护和编程.始终针对数据库执行针对EF ObjectContext的查询
因为对象和数据库之间的映射是以声明方式而不是代码中指定的,所以如果需要更改数据库模式,可以最大限度地减少对必须在应用程序中修改的代码的影响 - 因此系统提供了抽象有助于将应用程序与数据库隔离开来.因此,EF可以替换您自己必须编写和维护的大量代码.(如果存储过程设计已更改,该怎么办?)
EF的具体结构是将查询/整形结果与构建对象和跟踪更改的映射过程分开.
DataSets很糟糕,尤其是在WCF场景中(它们为处理内存数据操作增加了大量开销) - >意味着EF与WCF的性能更好?
.net entity-framework dataset strongly-typed-dataset visual-studio-2012