Посмотрите на этот сложный тип, который в основном является DTO, который оборачивает некоторые объекты. Мне не нужно отслеживать эти объекты или использовать для обновления или что-то в этом роде, я просто хочу отправить их клиенту. Вещи наверху не являются сущностями, просто чтобы дать мне понять, что я не сумасшедший.
public class ResultDetail
{
// non entities (some are even complex) - this works GREAT!
public string WTF { get; set; }
public IEnumerable<int> WTFs { get; set; }
public SomethingElse StoneAge { get; set; }
public IEnumerable<SomethingElse> StoneAgers { get; set; }
// these are entities - none of this works
public EntityA EntityA { get; set; }
public IEnumerable<EntityB> EntityB { get; set; }
}
public class SomethingElse
{
public int ShoeString { get; set; }
}
Теперь посмотрите на это:
http://i.snag.gy/tI9O9.jpg
Ни одно свойство сущности не отображается на сгенерированных типах на стороне клиента. Есть ли какие-либо атрибуты или что-то, что я могу или мне действительно нужно для создания объектов DTO для каждого из этих типов сущностей? Их больше 2, как в моем образце, и они имеют много свойств.
Кстати, эти типы сущностей были сгенерированы на клиенте из-за обычных операций запросов в доменной службе, которые работают с ними.