相关疑难解决方法(0)

没有首先获得实体的EF4更新实体

如何更新实体而无需拨打电话进行选择.如果我为实体提供密钥,那么在ObjectContext上调用SaveChanges()之后,它是否应该知道更新.

我目前这样做:

var user = context.Users.Single(u => u.Id == 2);
user.Username = "user.name";
user.Name = "ABC 123";
context.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

这有效,但强制选择.因为我知道Id,为什么我不能这样做:

var user = new User();
user.Id = 2;
user.Username = "user.name";
user.Name = "ABC 123";
context.UpdateObject(user);
context.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

提前致谢.

编辑:此外,重要的是更新受影响的属性.这可能吗?

c# entity-framework entity-framework-4

11
推荐指数
1
解决办法
4478
查看次数

标签 统计

c# ×1

entity-framework ×1

entity-framework-4 ×1