我的实体看起来像这样:
public class User
{
public int Id {get; set;}
}
我不想在每次获得特定用户时查询数据库,其中我知道此 ID 存在用户。似乎 Attach 适用于这种情况,但是如果 DbContext 已经在本地存储了此特定用户的实体,它将引发异常。
例如我想做的事情:
var user1 = ctx.GetLocalOrAttach(new User{Id = 1});
var user2 = ctx.GetLocalOrAttach(new User{Id = 2});
AddUserRelation(user1, user2);
有什么解决办法吗?如果不是,检查本地是否存在实体的理想方法是什么。
翻过高山走不出你
DIEA
相关分类