私はMVCコアをデフォルトの個別ユーザー認証で使用しています。 AspNetUsersテーブルにFullNameフィールドを追加しました。正常に動作しています。 ユーザーのフルネームを取得できるように、テーブル間の関係をAspNetUsersテーブルのIDフィールドに作成する必要があります。私は、エンティティフレームワークでの関係を作成する方法については考えている他のデータベースファーストテーブルとのMVCコアIDの統合
が、私はApplicationUserクラス
public class ApplicationUser : IdentityUser
{
public string FullName { get; set; }
public mytable T { get; set; }
}
とmytableというモデルで
に以下を追加してみました、私は次のよう
を追加しましたpublic virtual ICollection<ApplicationUser> ApplicationUser { get; set; }
残念ながら、次のエラーが表示されます。
エンティティタイプは「IdentityUserLogin」
任意のアイデアを定義する主キーが必要ですか?
によって解決定義する主キーを必要としますが、最初のコードまたはデシベル最初に使用するのですか? – hasan
@ハサン私はまずデータベースを使用して足場を作った後、ApplicationDbContextを移行しました。 – Ahmad
あなたは動作しなかったstackoverflow.com/a/20669370/3089009 – hasan