私のプロジェクトには、Code Firstで管理されていないテーブル(ASP.NETのユーザーテーブルとロールテーブル)がいくつかあります。データが統合されていることを確認するために、自分のテーブルからこれらのテーブルを参照したいと思います。私はASP.NETテーブルに制約を追加していませんが、私自身だけです。したがって、これによってASP.NETメンバーシップコードが煩わされることはないと確信しています。
追加のユーザー情報を保持する独自のUsersテーブルがあります。
class MyUser
{
public int UserId { get; set; }; // The primary key of the table
public Guid UserGuid { get; set; } // References aspnet_Users.UserGuid
...
}
基本的に、MyUsersテーブルを作成するときに、CodeFirstで次のSQLを実行する必要があります。
ALTER TABLE MyUsers ADD FOREIGN KEY (UserGuid) REFERENCES aspnet_Users(UserId)
移行などを実行するときに適切に実行する必要があります...
これはどのように行うことができますか?