0

我相信我已经找到了我想要的关于 Entity 中操作的主要类的内容,但不知道如何将它准确地连接到数据库,而且 MSDN 在文档方面非常缺乏(谷歌甚至更没用)。

再次,请原谅我的无知,因为我是新手,而且最近才开始加快速度,但是我如何让它连接或反映数据库的这种变化?我只是没有看到这之间的路径,并说 DbContext。我是否手动制作查询?是否有一些我缺少的特殊类提供了我在过去三天中一直缺少的一些功能,我一直在试图哄这个框架做任何最低限度的有用的事情?感谢任何接受这项艰巨任务的人。

EntityCollection<T> newCollection = new EntityCollection<T>();
newCollection.Add(objectValue);

我的意思是,EntityCollection 只是实体的列表/数组吗?或者它是否有一些到数据库的后端挂钩?它可以在调用它的方法时执行更新/删除吗?这些在本质上是神奇的,还是有一些准备工作可以使魔法起作用?

4

1 回答 1

0

据我了解,它的class行为就像- 即它是一个内存中的集合。List<T> class

看看这个答案:ObjectSet.AddObject() vs. EntityCollection.Add()

但是,如果您查看有关其Add方法的 MSDN 文档,您会发现它可能与数据源(数据库)相关,ObjectContext并最终与数据源(数据库)相关:

Add 方法将对象添加到 EntityCollection 并在两个对象之间创建关系。当源对象附加到 ObjectContext 实例时,Add 方法也会将该对象添加到 ObjectContext。当调用 SaveChanges 时,此操作将转换为数据源中的插入操作。有关详细信息,请参阅添加、修改和删除对象(实体框架)。

于 2013-06-21T14:43:46.523 回答