実行時にエンティティフレームワークによって生成されたクラスにプロパティを追加することは可能ですか? DynamicObjectから継承したPOCOクラスでは成功しましたが、エンティティクラスで同じことをしようとすると、「[クラス名]の部分宣言で異なる基本クラスを指定してはいけません」というエラーが表示されます。エンティティオブジェクトにプロパティを動的に追加することはできますか?
2
A
答えて
1
私は実際にはL2Sでうまく動作しています。結局のところ、DynamicObject
は不思議な獣です。 はでした3.5SP1スタイルの共通ベースクラスのアプローチではなく、EF 4 POCO supportを使用していることを確認してください。しかし、正直言ってこれが行く方法はわかりません...データベースオブジェクトは、実際ににはの動的プロパティIMOがあります。
目的は明確ではありませんが、データバインディング用の場合は、ICustomTypeDescriptor
またはTypeDescriptionProvider
を介してカスタムオブジェクトモデルを参照することをお勧めします。これは実行時に(dynamic
を必要とせずに)オブジェクトを拡張すると思われるの古いテクノロジです。
関連する問題
- 1. フィールドをFormTypeフォームに動的に追加することはできますか?
- 2. リストや要素をSpringプロパティとして動的に追加することはできますか?
- 3. カスタムコントロールをToolBoxに追加できますが、動的に作成することはできませんか?
- 4. オブジェクトのプロパティとしてパラメータを動的に追加する - JavaScript
- 5. Android:GridViewにセルを動的に追加できますか?
- 6. CMFCToolBarをダイアログに追加することはできますか?
- 7. プライベートデータをGtkWidgetに追加することはできますか?
- 8. タイプライブラリにGUIDを追加することはできますか?
- 9. _layout.cshtmlにビューモデルを追加することはできますか?
- 10. スクロールビューにボタンを追加することはできますか?
- 11. observerをtableView.contentOffsetに追加することはできますか?
- 12. 自動的にコピーするときにURLを追加する
- 13. EclipseでJUnitを実行するときに自動的にプロパティを追加します
- 14. C#でインターフェイスに動的メソッドを追加できますか?
- 15. オブジェクトのプロパティを動的に追加します
- 16. Eclipseが自動的にビューを追加するのを止めることはできますか?
- 17. 動的に実行時に新しいメソッドとプロパティを追加
- 18. 既存のエンティティオブジェクトをDbContextに追加するとどうなりますか?
- 19. flexで(.as)actionscriptファイルを動的に追加することはできますか?
- 20. デフォルトのコピーコンストラクタに「追加」することはできますか?
- 21. ObjectStateManagerChangedハンドラ内のエンティティオブジェクトを変更することはできますか?ここ
- 22. SVG d3 |インラインスタイルを動的に追加できますか?
- 23. ogタグを動的に追加してレンダリングできますか?
- 24. Primefacesコンポーネントを動的に追加/削除できますか?
- 25. Html.ActionLinkにURLパラメータを自動的に追加させることはできますか?
- 26. Linearlayoutでビューを動的に追加するときの問題
- 27. コンテンツがdivに追加されると自動的にスクロールできますか?
- 28. フォームを動的に追加すると、SQLテーブルに挿入することができます
- 29. alt値を動的に追加/追加しますか?
- 30. ember-routemanagerは、ロード時に状態を動的に追加できますか?
Linq-to-SQLは分かりませんが、実体フレームワークの4.0では動作しませんが、最初から作成するPOCOクラスでのみ動作します。実行時に自動的に生成されたエンティティにプロパティを追加したいと思います。テナントごとに異なる名前ペア値を取得しています。 – HBCondo
@ user327066 - POCOツールを試しましたか? http://blogs.msdn.com/b/adonet/archive/2010/01/25/walkthrough-poco-template-for-the-entity-framework.aspx –