在不使用poco类的情况下向实体添加属性

时间:2012-03-25 11:52:31

标签: c# asp.net entity-framework

我有一个可以序列化为JSON的EF实体实例。有没有办法为它添加一些属性,而不使用POCO类?也许创建一个新对象并附加它,如果可能的话?

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

2 个答案:

答案 0 :(得分:2)

HttpContext.Current.Response.Write(
    serializer.Serialize(
        system.OrderByDescending(s => s.SYSTEM_ID).Select(s => new {
            s.SYSTEM_ID,
            NewProperty = "Foo"
})));

我不知道您的代码在哪里执行,但直接使用HttpContext Response.Write有点气味。

答案 1 :(得分:0)

EF生成的类是部分...

您可以添加一个附加文件,为其添加属性和方法。

E.g。

public partial class MyEntity
// no need to specify base or interfaces as they are specified elsewhere
{
    // Add stuff here
}