私は現在、MVC3、EF4.1を習得しており、実際にコードファーストアプローチが好きです。MVC3 + EF4.1コードまず、.NETメンバーを使用していますか?
ただし、組み込みの.NET Memembership Providerと生成されたDBを使用したいと思います。
私がうまくいかないのは、メンバーシップDBにリンクするためにドメインをコード化する方法と、DBをEF経由で生成する方法です。私はDBを生成するために適切なスクリプトを実行することができますが、これはうまくいかず、実際には正しく感じられません。
私は完全な答えを期待していませんが、私は本当にこれを達成する方法を説明するチュートリアルの指示を指摘する必要があります。
唯一の答えは、自分自身のメンバーシッププロバイダを実装してOKですが、MVCが実装済みの状態で出荷されていることを考慮すると、多くの不必要な作業が発生しているように感じます。あなたのメンバーシップのテーブルは、ドメインテーブルとは異なるデータベースにある場合
よろしく、
ウェイン
...あなたのカスタムDBメンバーシップやデフォルトのDBは、Web管理ツールをビジュアルスタジオから実行して使用して作成し、ユーザーを管理することで作成できます –
メンバーシップを置き換えることは、アプリケーションを起動した後、 –
私は、EFで最初にコードを始める人々を助けてくれるブログ記事をまとめました:http://www.terric.co.uk/code-first-entity-framework-and-sql-migrations/メンバーシッププロバイダに関しては、組み込みプロバイダーを使用して、生成されたEFデータベースに接続文字列をポイントするだけで済みます。ドメインのapp.config(クラスライブラリの場合)でこの接続を行い、関連する名前空間を使用して、ドメインにMicrosoftの認証エンジンを組み込みます。 –