Данная модель домена ...
public class Entity
{
public int Id { get; set; }
public Category Category { get; set; }
}
public class Category
{
public string Title { get; set; }
}
... Я хочу спроецировать результаты запроса на выборку на эту модель представления:
public class EntityViewModel
{
public int Id { get; set; }
public string CategoryTitle { get; set; }
}
Я пробовал следующий запрос:
var viewModel = (from entity in _documentSession.Query<Entity>()
select new EntityViewModel
{
Id = entity.Id,
CategoryTitle = entity.Category.Title
}.ToList();
Результат является только частично правильным: Id
установлен, CategoryTitle
- нет.Я понимаю, что это поведение по проекту , но я подозреваю, что есть API для обработки этого сценария.
Как должен обрабатываться такой прогноз в RavenDB?
Обновление: Я использую сборку 1.0.573 во встроенном режиме.
Обновлено 2: Я разветвил репозиторий RavenDB, добавил неудачный тест для демонстрации такого поведения и создал запрос на выдачу (# 444) .Выложу больше информации, как узнаю.