【问题标题】:Introduction to DataContext and DataSetDataContext和DataSet简介
【发布时间】:2014-09-15 20:47:01
【问题描述】:
谁能帮我理解DataContext和DataSet?我正在学习实体框架,我需要在脑海中正确地清除这些概念。
我尝试在书中阅读,阅读了一些文章,但所有的语言都非常复杂,谁能用简单的单词和例子来解释我这些术语?
另外,如果您可以提供任何可以帮助我的视频教程的链接。
谢谢。
【问题讨论】:
标签:
database
entity-framework
dataset
entity-framework-5
datacontext
【解决方案1】:
DbContext 和 DbSet 是两个类,当您使用 EF 代码优先方法时,您可以使用它们。
使用Entity Framework,您可以简单地定义实体和表之间的映射。
简单来说,你可以把DbContext想象成一个In-Memory数据库,把DataSets想象成一个In-Memory tables(最初是空的),你可以把实体对象想象成你的表的行在您的数据库中:
在您的应用程序中,您可以查询DbSets 或对它们执行 CUD(Creat,Update,Delete) 操作,而不是直接访问您的数据库和表。您也可以在简单的数据库事务中对 DbSets 执行多个 CRUD 操作。