現在、EF とコード ファーストのアプローチを使用して、既存のシステムからデータベースを構築しています。
「コア」クラスには最小限の変更を加えることが推奨されます。このため、Structs と EF の回避策を見つけたいと思います。
EF がこの Struct 内のデータを使用できるように、何らかの方法で Struct をクラスにラップすることは可能ですか? EF は自分の「コア」クラスの独自のプロキシを作成できるので、これもできるはずではありませんか?
.Net、C#、および EF に関する私の知識はかなり限られています。今年、学士号の割り当てのためにこの言語を学び始めたからです。
どんな助けでも大歓迎です。
編集:サンプルコードを追加しました。
Core には、TaxMode Struct を利用する多くのクラスがあり、この Struct にデータを格納します。
public class AcmeClass
{
TaxMode Taxmode { get; set; }
}
構造体は次のとおりです。
public struct TaxMode
{
public string Name { get; set; }
public bool isTrue { get; set; }
}
これらのクラスに のプロパティを追加しようとすると、TaxMode
null 非許容エラーが発生するだけです。