2017-10-10 1 views
1

Entity Frameworkが10進数として定義されている列をスキップする理由を理解するのに苦労しています。私は数回モデルを削除し、データベースの最初のアプローチを使用してそれを追加しようとしましたが、何らかの理由でいくつかの列がマップされていません。Decityとして定義されている列がEntity Frameworkでマップされない

Date,IntまたはTextと定義されているものは、まったく問題ありません。私の苦労を与えているものは、小数点のものであり、私はそのように定義されています

  • 名前:時間、データ型:10進数、長さ/セット:10,2、符号なし:チェック、ヌルを許可します: Unckecked、Zerofill:未チェック、デフォルト値:0.00。

同じテーブルに基づいて合計を持つビューを作成した場合、EFは小数点の列を識別するのに問題はありません。モデルに不足している列を追加するにはどうすればよいですか?何が間違っていて、回避策がありますか?

ありがとうございました

+0

モデルで参照しようとした場合、そのプロパティは含まれていますか? –

+0

迅速な返事ジェリー。プロパティは含まれていません。それは、そのテーブルに列がないようです。 – iCosmin

+0

EFのどのバージョンを使用していますか? –

答えて

0

この時間を費やした後、私はそれを最終的に理解しました。同じ問題に直面している場合は、列がUNSIGNEDではないことを確認してください。

何らかの理由により、Entity Frameworkは符号なしの10進数の列をマップしません。そのオプションのチェックを外すだけで、あなたはすばらしくなるはずです。

関連する問題