C# AddObjects()未出现在实体框架中
我从现有数据库创建实体模型,EF还生成上下文类。我用它。为什么我看不到方法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()方法在上下文中添加对象 您可
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);