実行時にエンティティ フレームワークによって生成されたクラスにプロパティを追加することは可能ですか? DynamicObject から継承する POCO クラスでは成功していますが、エンティティ クラスで同じことをしようとすると、「[クラス名] の部分宣言では異なる基本クラスを指定してはなりません」というエラーが表示されます。
1395 次
1 に答える
1
L2S で動作することに、私はかなり驚いています。DynamicObject
結局のところ、好奇心旺盛な獣です。3.5SP1スタイルの common-base-class アプローチではなく、EF 4 POCO サポートを使用していることを確認してみてください。本当に動的なプロパティがあります、IMO。
あなたの意図は明確ではありませんが、これがデータ バインディングの目的である場合は、ICustomTypeDescriptor
またはを介してカスタム オブジェクト モデルを確認することをお勧めしますTypeDescriptionProvider
。これは、実行時に (必要なく) オブジェクトを拡張するように見える古いテクノロジですdynamic
。
于 2010-11-25T06:16:02.900 に答える