Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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# AddObjects()未出现在实体框架中_C#_Entity Framework_Collections - Fatal编程技术网

C# AddObjects()未出现在实体框架中

C# AddObjects()未出现在实体框架中,c#,entity-framework,collections,C#,Entity Framework,Collections,我从现有数据库创建实体模型,EF还生成上下文类。我用它。为什么我看不到方法AddObjects() 我只能调用Add() 您尚未指定正在使用的实体框架版本。 实际上,您使用的是实体框架版本4.0+。 在EF4.0之前,使用了AddObject()方法。更高版本使用Add()方法在上下文中添加对象 您可以查看以下链接: 您尚未指定正在使用的实体框架版本。 实际上,您使用的是实体框架版本4.0+。 在EF4.0之前,使用了AddObject()方法。更高版本使用Add()方法在上下文中添加对象 您可

我从现有数据库创建实体模型,EF还生成上下文类。我用它。为什么我看不到方法
AddObjects()

我只能调用
Add()


您尚未指定正在使用的实体框架版本。 实际上,您使用的是实体框架版本4.0+。 在EF4.0之前,使用了AddObject()方法。更高版本使用Add()方法在上下文中添加对象

您可以查看以下链接:

您尚未指定正在使用的实体框架版本。 实际上,您使用的是实体框架版本4.0+。 在EF4.0之前,使用了AddObject()方法。更高版本使用Add()方法在上下文中添加对象

您可以查看以下链接:
这是因为您使用的是
DBContext
DBSet
类。
AddObject
方法属于旧的
ObjectContext
使用的
ObjectSet
类。但自从EntityFramework4以来,我们有了
DbContext
类(它是旧
ObjectContext
的包装器)。这个新类使用
DbSet
而不是旧的
ObjectSet
。新的集合类具有方法
Add
,而不是
AddObject
,但用于相同的操作


我想让你知道更多关于这个检查这个和这个

这是因为您使用的是
DBContext
DBSet
类。
AddObject
方法属于旧的
ObjectContext
使用的
ObjectSet
类。但自从EntityFramework4以来,我们有了
DbContext
类(它是旧
ObjectContext
的包装器)。这个新类使用
DbSet
而不是旧的
ObjectSet
。新的集合类具有方法
Add
,而不是
AddObject
,但用于相同的操作


我想让你知道更多关于这个检查这个和这个

这是因为当前版本的EF使用
DbContext
而不是
ObjectContext
。您可能正在寻找
AddRange()
,实际上也是这样。您可以找到一个很好的教程。

这是因为当前版本的EF使用了
DbContext
而不是
ObjectContext
。您可能正在寻找
AddRange()
,实际上也是这样。您可以找到一个很好的教程。

这两种方法之间没有区别?在大多数情况下没有区别,但如果您提供更多的代码,我可以肯定地告诉您。如果您愿意一次添加多个实体,您可能应该坚持使用
AddRange
。这两种方法之间没有区别?在大多数情况下没有区别,但如果您提供更多的代码,我可以肯定地告诉您。如果您愿意一次添加多个实体,您可能只需要坚持使用
AddRange
。我使用实体Famework 6.0.0您可以指定在您的场景中使用AddObject有什么特殊需要吗。??因为Add()方法比entity Framework的AddObject方法更新,所以我使用entity Famework 6.0.0您可以指定在您的场景中是否需要使用AddObject吗。??因为Add()方法比entity的AddObject方法更新framework@TetsujinnoOni thanks@TetsujinnoOni谢谢
 NorthwindEntities n = new NorthwindEntities();
n.Orders.Add(MyOrder);