私はこのオブジェクトを持っています:
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public Address Address { get; set; }
}
public class Address
{
public string Street { get; set; }
public Locality Locality { get; set; }
}
public class Locality
{
public string City { get; set; }
public string ZipCode { get; set; }
}
Entity Frameworkモデルでは、これがありますPERSON, ADDRESS, LOCALITY
私はこれをやっています:
Mapper.CreateMap<Person, PERSON>();
Mapper.CreateMap<Address, ADDRESS>();
.ForMember(x => x.Locality, opt => opt.Ignore())
データベースに新しいものを挿入しようとするPerson
と、プロファイラー (Entity Framework Profiler) で Locality テーブルにも挿入されます。ユーザーを挿入したいだけです。
何か案が ?