use*_*072 15 c# entity-framework
实体框架术语中"模型"和"上下文"之间有什么区别?
我在应用程序中使用Entity Framework数据库第一种方法.这些术语出现了很多次,因为我一直在阅读关于EF实施策略的不同论坛和文章.我似乎无法弄清楚这两者是如何不同的(甚至不仅仅是实体框架,而是一般的软件开发).人们使用这些词语就好像它们不同,但是有些人似乎可以互换地使用这些词语.
Ger*_*old 10
上下文
这很简单.上下文是实体框架数据访问层的核心DbContext或旧ObjectContext类.它通过强类型的实体集提供透明的数据库访问,跟踪和保存更改,管理数据库事务和连接,并包含许多实用程序方法,以促进各种数据访问任务(尤其DbContext).
模型
这可以是两个(或三个)事情.
因此上下文和模型是两个完全不同的东西.您可能会说上下文是两种不同类型模型之间的中间人.