2012-08-03 13 views
7

質問です。Entity Framework CFは「オブジェクト型」の値を格納できますか?

私は私のオブジェクトのための小道具を保存する必要があります。そして、私は知らない - どのような支柱である - それはデータ駆動です。 私はpropの 'value'に 'object type'を使用しますが、EFはオブジェクトタイプで動作しますか?

オブジェクトは複合型になることはありません - それは、ブール、文字列、INTとのGUIDです。ゲーム内のEFの段階まで

- すべてがOKでした。

ありがとうございました。

+0

タイプと値の両方を文字列表現で保存するだけです。 – Steven

答えて

11

号EFは、データベース内でこのことが必要になるため、「動的」カラム型をサポートしていません。データベースはこのようなシナリオをサポートできます。たとえば、SQLサーバーの提供はsql_variantです。残念ながら、EFではこれらの列をマップできません。 Hereは、読み取り専用シナリオでバリアント列を使用する場合の回避策です。回避策は、EDMXでDefiningQueryを使用します。理論的には、変更コマンドをマップして変更を保存することができるはずです。コードで最初に使用することはできません。コードは最初に基本的なマッピングのみを提供します。

関連する問題