在EF6中找不到用于插入记录的AddObject方法

时间:2016-07-19 15:42:49

标签: c# mysql entity-framework-6

我暂时没有使用实体框架,现在我必须再次使用EF6。对于查询,一切似乎都像过去一样工作。我将上下文定义为

var ctx = new DBContext();

,从那时起ctx。和IntelliSense将向我展示可用的方法,表格等。但是,对于插入,我曾经输入

ctx.AddToMyTable();

但似乎已被弃用。我读到你应该使用ctx.MyTable.AddObject(),但我也没有。我只能找到AddAddRange。我是否对映射做错了什么?有什么我想念的吗?仅仅为了您的信息,我使用EF6,我的数据库是MySql,我已经有很多麻烦来映射数据库模型(买我做了)。另一条可能对您的分析很重要的信息:我正在使用Visual Studio Community 2013进行开发。

有人可以告诉我如何插入记录吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

使用AddAddRange即可。

Add将附加一个对象,AddRange将一次附加多个对象。

More info here