У меня есть таблица пользователей:
Users:
+ID
+Username
+...
Я хочу использовать myDBContext.Users.Find(Username)
для закрытия пользователей.
в моем текущем контексте я не могу использовать его идентификатор.
Мне нужно использовать полный запрос LINQ? например.
var user = from users in myDBContext.Users.Find(Username)
where users.Username == username
select users
Я также попытался определить имя пользователя в качестве первичного ключа в моем edmx, но это привело к следующей ошибке:
Свойства, указанные Главной ролью пользователя, должны быть точно идентичный ключу EntityType CamelotShiftManagementModel.User, на который ссылается Основная роль в ограничение отношений для отношений CamelotShiftManagementModel.AssociationUserFK1. Убедитесь, что все ключи свойства указаны в Принципале Роль. C:\Code\CamelotShiftManagement\CamelotShiftManagement\Models\CamelotDB.edmx 278 11 CamelotShiftManagement