Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取EntityCollection以与数据库对话_C#_Entity - Fatal编程技术网

C# 获取EntityCollection以与数据库对话

C# 获取EntityCollection以与数据库对话,c#,entity,C#,Entity,我相信我已经找到了我想要的实体中操作的主类,但不知道如何准确地将其连接到数据库,而且MSDN在文档方面非常宝贵(Google甚至没有那么有用) 再一次,请原谅我的无知,因为我对这一点还不熟悉,只是最近才开始加速,但我如何让这一点与数据库连接或反映这一变化呢?我只是没有看到这两者之间的路径,比如说DbContext。我是否手工制作一个查询?在过去三天里,我一直试图说服这个框架去做一些最简单有用的事情,但是我缺少的是什么特殊的类来提供我所缺少的一些功能吗?感谢所有接受这项艰巨任务的人 EntityC

我相信我已经找到了我想要的实体中操作的主类,但不知道如何准确地将其连接到数据库,而且MSDN在文档方面非常宝贵(Google甚至没有那么有用)

再一次,请原谅我的无知,因为我对这一点还不熟悉,只是最近才开始加速,但我如何让这一点与数据库连接或反映这一变化呢?我只是没有看到这两者之间的路径,比如说DbContext。我是否手工制作一个查询?在过去三天里,我一直试图说服这个框架去做一些最简单有用的事情,但是我缺少的是什么特殊的类来提供我所缺少的一些功能吗?感谢所有接受这项艰巨任务的人

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

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

据我所知,这个
类的行为就像
类的行为一样,也就是说,它是一个内存中的集合

看看这个答案:

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

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


你为什么不自己试试呢?只需执行一些CRUD操作,看看它是否反映在DB或DbContext中。完全诚实?这是一个继承的项目,它不会编译,可能有几千个错误,我正在寻找有经验的人来帮助我找到清理它的起点。当我说我不知道实体,它对我来说是新的…我的意思是,我在本周早些时候开始阅读教程,而这些概念仍在深入。