質問: EFコアは、複合型マッピングをサポートしていません。 もし私が次のようなオブジェクトを持っていたら: ``` public class Entity { public string StringProp {get; set;} public SubEntity NestedEntity {get; set;} } ``` ここで、SubEntityは: ``` public class SubEntity{ public int IntProp {get; set;} } ``` これをStringPropとIntPropの列を持つテーブルにどのようにマップできますか?基本的に、テーブルのレコードはEntityとSubEntityの両方のプロパティで構成されています。 SubEntityを無視してエンティティのプロパティを公開しようとしましたが、NestedEntityが無視されたときにそのプロパティを使用するEntityのプロパティに値がないため動作しません。 複合型のすべてのプロパティを持つクラスを作成するか、データベースをリファクタリングする以外の方法はありますか?
回答: 関連するすべてのプロパティとすべての必須の表の列にマップされているクラスを使用することに決めました。回避策としてはうまく動作します。 EFコアに複合型のサポートがある場合に更新されます。