オブジェクト プロパティをデータベース関数の列にマッピングする際に問題があります。
データベース関数は、 という列を返します[On Hand]
。したがって、私のモデル プロパティは と呼ばれOnHand
ます。
これは明らかに正しくマップされず、その列のデータを正しく取得できません。
これを解決するために、次のことを試みました。
注釈を使用するようにモデルを編集する
[Column("On Hand")]
public int OnHand { get; set; }
流暢な API の使用
modelBuilder.Entity<BinDetail>()
.Property(e => e.OnHand)
.HasColumnName("On Hand");
これらのアプローチはどちらも、一緒にまたは単独で機能していません。
これをテストデータベースで機能させる唯一の方法は、関数の戻り列を に変更することですが[OnHand]
、この関数を使用する他のシステムのため、これはライブデータベースで使用するオプションではありません.
誰かが持っている提案は大歓迎です