我相信我已经在实体操作的主类中找到了我想要的东西,但是不知道如何将它连接到数据库,而MSDN在文档方面是非常缺乏的(谷歌甚至不那么有用) 。
再次,请原谅我的无知,因为我是新手,并且最近才加速,但我怎么能用数据库连接或反映这种变化呢?我只是没有看到它之间的路径,并说DbContext。我手工制作查询吗?是否有一些我缺少的特殊课程,它提供了我过去三天一直缺少的一些功能,我一直试图哄骗这个框架做任何最有用的事情?感谢任何接受这项艰巨任务的人。
EntityCollection<T> newCollection = new EntityCollection<T>();
newCollection.Add(objectValue);
我的意思是,EntityCollection只是实体的List / Array吗?或者它有一些数据库的后端挂钩?它可以在调用方法时执行更新/删除,这些是神奇的,还是有一些预备工作可以使神奇工作?
答案 0 :(得分:0)
据我了解,此class
的行为与List<T>
class
的行为相同 - 即它是内存中的集合。
看看这个答案:ObjectSet.AddObject() vs. EntityCollection.Add()
但是,如果您查看有关其Add方法的MSDN文档,那么您将看到它可能与ObjectContext
相关,最终与数据源(数据库)相关:< / p>
Add方法将对象添加到EntityCollection和 在两个对象之间创建关系。当源对象 附加到ObjectContext实例,Add方法也添加了 ObjectContext的对象。此操作被翻译成一个 调用SaveChanges时在数据源中插入操作。对于 更多信息,请参阅添加,修改和删除对象(实体 框架)。