我有一个可以序列化为JSON的EF实体实例。有没有办法为它添加一些属性,而不使用POCO类?也许创建一个新对象并附加它,如果可能的话?
HttpContext.Current.Response.Write(serializer.Serialize(system.OrderByDescending(s => s.SYSTEM_ID)));
答案 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
}