.net - Entity Framework 通用存储库有什么优势吗?

标签 .net entity-framework entity-framework-4

我是 Entity Framework 架构的新手。我已经尝试使用 edmx 文件制作一些示例代码,但现在我想为 Entity Framework 编写通用代码,并且我想知道编写此通用代码的任何优点。因为 Entity Framework 对象已经提供了很多方法。

请告诉我你的答案,因为你的答案将对我的新项目开发更有帮助。

最佳答案

如果您是 Entity Framework 架构的新手,那么您可以从代码优先开发开始。

什么是代码优先

你可以,

  1. 无需打开设计器或定义 XML 映射文件即可进行开发

  2. 通过简单地编写不需要基类的“普通旧类 (poco)”来定义您的模型对象

  3. 使用“约定优于配置”的方法,无需显式配置任何内容即可实现数据库持久化

  4. 可选地覆盖基于约定的持久化并使用流畅的代码 API 来完全自定义持久化映射

你可以跟着很好轻称重MVC Music Store Application Here

您可以获得更多关于Code-First Development with Entity Framework 4 Here的知识

希望对您有所帮助。

关于.net - Entity Framework 通用存储库有什么优势吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14050988/

相关文章:

c# - 如何以编程方式获取 .Net WinForms 控件的屏幕截图?

c# - 将验证附加到 MVC Controller / View 中使用的 EF 对象?

entity-framework-4 - 在动态 where 子句( Entity Framework )中指定一个以 unicode 命名的列

c# - ADO.Net Entity Framework 从 XSD 文件生成模型

c# - LinqKit 嵌套调用 "LINQ to Entities does not recognize the method ' Invoke'"

c# - LINQ 到 SQL : If database return no values Count() throws an exception

c# - 是否有通用的 InkCanvas StrokesChanged 类型的事件?

entity-framework - 如果我查看一个现有项目,如何确定它是 EF Code First、Model First 还是 DB First?

mysql - Windows服务: EF + MySql without app.配置

sql - 从 LINQ 获取 SQL 字符串到 EF 查询