c# - EF6中找不到用于插入记录的AddObject方法

标签 c# mysql entity-framework-6

我已经有一段时间没有使用 Entity Framework 了,现在我必须使用 EF6 再次使用。对于查询,一切似乎都像过去一样进行。我将上下文定义为

var ctx = new DBContext();

并且,从那时起ctx。 IntelliSense 会向我显示可用的方法、表格等。但是,为了插入,我曾经输入

ctx.AddToMyTable();

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

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

提前非常感谢。

最佳答案

使用 AddAddRange 即可。

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

More info here

关于c# - EF6中找不到用于插入记录的AddObject方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38463065/

相关文章:

php - 从同一个表中获取多个值(乱序的)

c# - 在 EF6 中重新加载导航属性

c# - 如何将 javascript 变量转换为 Razor 变量?

c# - 导航系统并保持屏幕的位置

c# - 难以比较两个 DateTime 实例

java - 实现HIkariCP时出现ResultSetImpl错误

c# - 自动完成搜索列表问题

php - 在 MySQL 中插入一个变量,该变量随每一行而变化

c# - EF 6.2 的多个复合索引

entity-framework - EF6 执行长时间运行的存储过程出现超时错误