我有一个用户表:
Users:
+ID
+Username
+...
我想用myDBContext.Users.Find(Username)
find一个用户。在我目前的情况下,我不能使用他的 ID。
我必须使用完整的 LINQ 查询吗?例如
var user = from users in myDBContext.Users.Find(Username)
where users.Username == username
select users
我还尝试将用户名定义为我的 edmx 中的主键,但这导致了以下错误:
主体角色用户引用的属性必须与关系 CamelotShiftManagementModel.AssociationUserFK1 的关系约束中主体角色引用的 EntityType CamelotShiftManagementModel.User 的键完全相同。确保在 Principal Role 中指定了所有关键属性。C:\Code\CamelotShiftManagement\CamelotShiftManagement\Models\CamelotDB.edmx 278 11 CamelotShiftManagement