1

この SO の質問では、Entity Framework 4.1 で流暢な API を使用して列挙型を使用することについて質問していますが、これはサポートされていないことが判明しました。これは現在 Entity Framework 5 でサポートされていますか?

4

1 に答える 1

4

列挙型は、.NET Framework 4.5 の EF5 と、.NET Framework 4 および .NET Framework 4.5 の両方の EF6 でサポートされています。詳細については、「列挙型が DB テーブルにマップされていません」を参照してください。列挙型は EF でプロパティに対してのみ使用されるため、プリミティブ プロパティを構成するのと同じ方法で構成します。内部では、列挙型の値は基になる列挙型に変換され、格納型が基になる列挙型に対応する値としてデータベースに格納されます (つまり、列挙型の基になる型がそれぞれ byte である場合、この列挙型を使用するプロパティの値は次のようになります。 smallint として SqlServer に格納されます)。

于 2012-12-17T22:46:25.367 に答える