Есть ли у кого-нибудь техника для автоматизации (с использованием Automapper) ссылок на дочерние объекты. Скажем, у меня есть ViewModel:
class AddressModel
{
int Id;
string Street;
StateModel State;
}
class StateModel
{
int Id;
string Name;
}
И я передаю это в хранилище для сопоставления с эквивалентными сущностями в Entity Framework. При автоматическом сопоставлении я хочу, чтобы он автоматически сопоставлял AddressModel.State.ID с EntityKey объекта AddressEntity.StateReference. Поэтому созданный вручную код будет выглядеть так:
addressEntity.Id = AddressModel.Id;
addressEntity.Street = AddressModel.Street
addressEntity.StateReference.EntityKey = new EntityKey("MyDB.States", "Id", AddressModel.State.Id);
Очевидно, что, когда autopper пытается присвоить Address.State.Id эквивалент в EF, возникает исключение.