私はいくつかのプロパティを含むクラスを持っています。 いくつかのアーキテクチャ上の理由から、私はクラスに別のオブジェクトのインスタンスを持っています。私は(私のサブエンティティは、独自の知性を持っている)私のメインのエンティティに私のすべてのサブエンティティのプロパティを統合することはできませんEF内部オブジェクトのプロパティへのコア流暢なマッピング
builder.ToTable(MyEntity.CONST_TABLE_NAME);
builder.HasKey(m => m.Id);
builder.Property(m => m.Column1).IsRequired();
builder.Property(m => m.SubEntity.Column2).IsRequired();
:
簡単な例このため
public class MyEntity {
public MySubEntity SubEntity {get; set;}
}
は、私のような流暢なマッピングを作成します。私はちょうど分離されたテーブルに格納されていない私のsubentityのプロパティを、myEntityテーブルにマップしたいと思います。
最後の行は、例外をスロー:
The expression 'm => m.SubEntity.Column2' is not a valid property expression. The expression should represent a property access: 't => t.MyProperty'.
にはどうすれば、このようなマッピングを行うことができますか?