【发布时间】:2017-09-08 21:09:28
【问题描述】:
我有一个 foreach 循环,它遍历 List<NewItem> 类型的列表,创建 NewItem 的新实例,设置其属性,然后 Add()s 将项目插入到上下文中,以在执行 @ 时插入987654324@:
foreach (var newItem in newItems)
{
NewItem item = new NewItem
{
User = newItem.User,
Itemno = newItem.Itemno
};
db.NewItem.Add(item);
}
try
{
db.SaveChanges();
}
catch (Exception e)
{
Console.WriteLine(e);
}
我收到错误:
无法更新 EntitySet 'NewItem',因为它有一个 DefiningQuery 并且元素中不存在任何元素来支持 当前操作。
为什么Add() 方法实际上没有向我的数据库上下文添加任何内容?
【问题讨论】:
标签: c# entity-framework linq entity-framework-5