Моя сущность выглядит следующим образом:
public class User
{
public int Id {get; set;}
}
Я не хочу запрашивать базу данных каждый раз, когда у меня появляется конкретный пользователь, у которого, как я знаю, есть пользователь для этого идентификатора.Похоже, что Attach работает для этого случая, но если DbContext уже хранит объект для этого конкретного пользователя локально, он выдаст исключение.
Пример того, что я хочу сделать:
var user1 = ctx.GetLocalOrAttach(new User{Id = 1});
var user2 = ctx.GetLocalOrAttach(new User{Id = 2});
AddUserRelation(user1, user2);
Есть ликакое-то решение для этого?Если нет, то какой будет идеальный способ проверить, существует ли сущность локально.