Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在实体框架之前,开发人员正在编写代码实体类,其中包含数据表字段(列)的 getter 和 Setters 方法。
引入实体框架的目的是什么,实体框架和旧的传统写实体类的方式有什么不同?
如果不使用 EF(或任何其他 ORM 工具),则必须手动编写实体类和相关的数据库操作。
ORM 工具自动创建实体类和相关数据库操作的抽象。
在 EF 的情况下,它创建实体类和一个ObjectContext(或一个DBContext),它允许您在不编写 SQL 代码的情况下操作 DB 实体。
ObjectContext
DBContext
实体框架为实体类提供 ORM 功能。您不需要在数据库层上制作 CRUD 或数据库操作,EntityFramework 会处理它。