В CTP 4 мы можем выбрать свойства, которые мы хотим отобразить, следующим образом:
this.MapSingleType(i => new
{
i.Id,
i.OriginalFileName,
i.Extension,
i.MimeType,
i.Width,
i.Height,
i.ImageStoreLocationId,
i.AlternateText,
i.ImageData
});
Как нам этого добиться в CTP5?
Я пытался использовать следующую конфигурацию карты, но этоне работает, так как я все еще должен явно игнорировать (this.Ignore (..)) свойства, которые я не хочу отображать:
Map(config =>
{
config.Properties(i => new
{
i.OriginalFileName,
i.Extension,
i.MimeType,
i.Width,
i.Height,
i.ImageStoreLocationId,
i.AlternateText,
i.ImageData
});
config.ToTable("Images");
});
Учитывая, что новый API должен быть более свободным,странно, что мне нужно написать больше кода, чтобы добиться того же.
Спасибо, Бен