私は、交換可能なスキーマ (権限と分離に使用される) を持つテーブルに接続するデータ アクセス レイヤーの設計を任されています。データベース自体も呼び出しごとに異なる場合があります (ビジネス ルールのため)。POCOクラス(複数の開発者がカスタマイズされたものに対してモデルジェネレーターを誤って使用するのを防ぐため)およびDbContext(コードなしで効果的にCompact Framework生成)。これらの動的な状況を実現するために、DbModelBuilderとEntityConnectionStringBuilderを利用する予定です。誰かがこれをやったか、より良い解決策を持っていますか?
質問する
220 次
1 に答える
0
t4 テンプレートを使用して POCO を自動生成する Visual Studio 用の拡張機能があります。リポジトリと関連するインターフェイスを自動生成するための T4 テンプレートもあります。これらのオプションには、WCF での作業を容易にするオプションを追加する機能もあります。Visual Studio 拡張機能のリンクは次のとおりです。
http://visualstudiogallery.msdn.microsoft.com/ff781f46-d8c3-45e0-a545-40906921bb86
.edmx が同じ名前空間に存在する場合、この拡張機能は poco クラスを自動的に更新します。名前空間またはプロジェクトを変更し、poco を DAL とは別のプロジェクトに分離するオプションは実現可能ですが、poco に変更を探すように指示する必要があります。
それがあなたの質問に答えることを願っています。そうでない場合は、追加のコンテキストを使用して別の刺し傷を付けることができます。
于 2012-06-04T18:15:59.343 に答える