У меня есть объект Foo, созданный с EF, у него есть свойство навигации Bar, которое является одним ко многим, но должно иметь был один на один. В любом случае, когда я запрашиваю Foo, я также хотел бы получить первый и единственный элемент из коллекции Bar и сопоставить их со сплющенным Biz Dto, как мне это сделать?
var result = (from c in ctx.Foo
where c.Bar.Any(cs => cs.LOGINNAME == username && cs.PASSWORD == password)
select c).First();
Тогда в моей конфигурации AutoMapper я ' d создать карту, которая выглядела бы так ????
Mapper.CreateMap<Foo, Biz>()
.ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.CLIENTID))
.ForMember(dest => dest.Name, opt => opt.MapFrom(src => src.Bar.FirstOrDefault???))
Спасибо, Стивен