2011-06-22 17 views
0

私は各顧客が実行時に独自のテーブルを持ち、EF4で通常どおりに作業するようにCustomer-ordersというテーブルを動的に作成したいとします。EF4でテーブルを動的に作成して作業する

私はPOCOでコードファーストアプローチを使用しています。

はEF4で可能ですが、どのようにそれを達成するのか?私はこれを達成するために直接任意のヒントや情報を事前に

感謝...テーブルの

+0

詳細な回答はありませんが、[ADO.NETチームブログ](http://blogs.msdn.com/b/adonet/)を参照してください。それはあなたに役立つだろう。 –

+0

私はあなたがここで達成しようとしていることについて少し混乱しています。実行時に動的にテーブルを作成し、そのテーブルに対してEF4を使用してクエリを実行したいとしますか? – Jethro

答えて

0

名がマッピングによって定義されます。基本的に、マッピングに適切なテーブル名を提供するいくつかのコードがある場合は、理論的にはが可能である必要があります。実際それは間違ったアプローチです。モデルはコンテキストによって使用される前にコンパイルする必要があります。通常のシナリオでは、モデルがコンパイルされるのは、コンテキストが最初に使用されたときに一度だけコンパイルされ、内部でキャッシュされ、再利用されるからです(コンパイルモデルはEFで最もパフォーマンスが高く、メモリ内の非常に大きなデータ構造。 1つの顧客につき1つのテーブルのマッピングを変更する場合は、各顧客ごとに特別なコンパイルモデルが必要であり、その顧客に対してのみ使用する必要があります。それは扱いにくいでしょう。

関連する問題