c# - 未添加实体

标签 c# entity-framework entity-framework-4

采用以下基于 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/

相关文章:

c# - 在调试器中跳过表达式主体属性

c# - 在 WPF 中绘制基元非常慢。如何提高?

c# - EntityFramework 保持连接打开?

c# - 使用 DbContext 进行延迟加载

c# - Entity Framework 不能处理一个简单的表变量?

c# - 如何使用 POCO 和自定义 ObjectContext 正确更新 EF4 中的实体?

c# - 使用 Dot Connect 和 MySQL 出现“关键字不支持错误”

c# - 准确的 "Sieve of Erathostenes"在C#中判断BigInteger的素数

c# - 我的 C# Entity Frameworks 项目闹鬼了吗?

c# - Entity Framework - 数据库方案和测试数据的源代码控制?