ユーザーテーブルがあります:
Users:
+ID
+Username
+...
ユーザーを検索するために使用したいと思いmyDBContext.Users.Find(Username)
ます。私の現在の状況では、彼のIDを使用することはできません。
完全なLINQクエリを使用する必要がありますか?例えば
var user = from users in myDBContext.Users.Find(Username)
where users.Username == username
select users
また、edmxでユーザー名を主キーとして定義しようとしましたが、次のエラーが発生しました。
プリンシパルロールユーザーによって参照されるプロパティは、リレーションシップCamelotShiftManagementModel.AssociationUserFK1のリレーションシップ制約でプリンシパルロールによって参照されるEntityTypeCamelotShiftManagementModel.Userのキーと完全に同一である必要があります。すべての主要なプロパティがプリンシパルロールで指定されていることを確認してください。C:\ Code \ CamelotShiftManagement \ CamelotShiftManagement \ Models \ CamelotDB.edmx 278 11 CamelotShiftManagement