Я пытаюсь спроецировать некоторые данные в список POCO, где POCO содержит экземпляр POCO другого типа.
Два класса - это Case и MyEntity, где Case имеет экземпляр MyEntity, называемыйКлиент.
public class Case
{
public int ID { get; set; }
public string CaseReference { get; set; }
public bool Deleted { get; set; }
public MyEntity Client { get; set; }
}
и
public class MyEntity
{
public int ID { get; set; }
public string Name { get; set; }
}
Я пытаюсь запросить его следующим образом, но не получаю сообщение «Невозможно создать постоянное значение типа MyEntity»:
var result = (from c in context.cases
where c.case_ref.Contains(caseReference)
select new Case
{
ID = c.id,
CaseReference = c.case_ref,
Deleted = c.deleted,
Client = new MyEntity { ID = c.client.id, Name = c.client.name }
}).ToList();
Какой лучший способ сделать это, мне придется разбить его на отдельные запросы?