2

私のプロジェクトには、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)

移行などを実行するときに適切に実行する必要があります...

これはどのように行うことができますか?

4

1 に答える 1

1

したがって、基本的には、リバース エンジニア ツールを使用して、ASP.NET umembership テーブルのコード ファースト POCO を生成する必要があると思います。たとえば、これらの POCO を MyUser クラスから直接参照できます。

于 2012-09-27T10:32:04.603 に答える