采取以下基于EF的代码:

var newItem = context.Items.CreateObject();
newItem.ID = Guid.NewGuid();
newItem.Name = "Some text";
context.Items.AddObject(newItem);
int count = context.Items.Count();


在这种情况下,导致计数返回零的原因是什么?

最佳答案

你忘了

context.SaveChanges();


它应该看起来像这样

var newItem = context.Items.CreateObject();
newItem.ID = Guid.NewGuid();
newItem.Name = "Some text";
context.Items.AddObject(newItem);
context.SaveChanges();
int count = context.Items.Count();

关于c# - 实体未添加,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5956424/

10-13 07:24