1

アプリケーションに EF5/VS2012 を使用しています。私の古いDB(データベースファーストアプローチ)には継承用のテーブルがあり、各テーブルにはユーザーとタイムスタンプの列があり、挿入と更新が設定されています。トリガーは、この情報をログ テーブルに書き込みます。

サンプル:

BaseTable
...
ユーザーの
タイムスタンプ

SpecializedTable
...
ユーザー
のタイムスタンプ

EF デザイナー (TPT: http://msdn.microsoft.com/en-us/data/jj618293 ) でこの構造を作成しようとすると、特殊な型にフィールドを含めることができないことを示すエラー 19 が表示されます。ユーザーとタイムスタンプは基本型で宣言されているためです。

どうすればこの問題を解決できますか?

ありがとう!

4

1 に答える 1

0

すべての特殊化されたテーブルに User および Timestamp 列があり、それらのプロパティをカプセル化する親エンティティが必要な場合は、TPT ではなくTPC 継承を使用する必要があります。

于 2012-12-04T12:46:09.117 に答える