私は現在Entity Framework 4を2011年6月のCTP(enumサポート用)で使用していますが、永続クラスに構造体を埋め込むのに問題があります。私は(特に)InclusionCriteria
構造体フィールドとPatient
クラスを持っている:構造体のフィールドを含むクラスと同じテーブルに格納することは可能ですか?
public class Patient
{
public InclusionCriteria inclusionCriteria
{
get;
set;
}
...
}
構造体は、原始的な分野で、非常に簡単です:、それは明らかになっ
public struct InclusionCriteria
{
public bool withStemi
{
get;
set;
}
...
}
システムを実行した後、その構造体のデータは保存されていませんでした。生成されたテーブルを見ると、構造体はそこに存在しません(外部キーまたはそうでなければ)。構造体のフィールドをPatient
テーブルに配置したいので、基準としてDbSet
を作成していません。私は潜在的にこれを行うことができますが、私はむしろ同じテーブルにすべてそれを保持したいと思います。これはエンティティフレームワークで可能ですか?
ありがとうございました!明らかに、私が探していたキーワードは複雑なタイプでした。私はそれが決して 'null'ではないことを保証するためにstrcutを使用していましたが、私は代わりに通常のメソッドを使用すると思います。 – 101100