Добавление свойств к сущности без использования классов Poco - PullRequest
0 голосов
/ 25 марта 2012

У меня есть экземпляр сущности EF, который я сериализую в JSON.Есть ли способ добавить некоторые свойства к нему, без использования класса POCO?Может быть, создать новый объект и прикрепить его, если это возможно?

HttpContext.Current.Response.Write(serializer.Serialize(system.OrderByDescending(s => s.SYSTEM_ID)));

Ответы [ 2 ]

2 голосов
/ 25 марта 2012
HttpContext.Current.Response.Write(
    serializer.Serialize(
        system.OrderByDescending(s => s.SYSTEM_ID).Select(s => new {
            s.SYSTEM_ID,
            NewProperty = "Foo"
})));

Я не знаю, где исполняется ваш код, но прямое использование HttpContext Response.Write немного пахнет.

0 голосов
/ 25 марта 2012

Классы, генерируемые EF, являются частичными ...

Вы можете добавить дополнительный файл, который добавляет к ним свойства и методы.

Например,

public partial class MyEntity
// no need to specify base or interfaces as they are specified elsewhere
{
    // Add stuff here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...