我有一個即時序列化實例,即序列化爲JSON的EF實體。有什麼辦法可以添加一些屬性,而不使用POCO類?也許創建一個新對象並附加它,如果可能的話?在不使用poco類的情況下將屬性添加到實體
HttpContext.Current.Response.Write(serializer.Serialize(system.OrderByDescending(s => s.SYSTEM_ID)));
我有一個即時序列化實例,即序列化爲JSON的EF實體。有什麼辦法可以添加一些屬性,而不使用POCO類?也許創建一個新對象並附加它,如果可能的話?在不使用poco類的情況下將屬性添加到實體
HttpContext.Current.Response.Write(serializer.Serialize(system.OrderByDescending(s => s.SYSTEM_ID)));
HttpContext.Current.Response.Write(
serializer.Serialize(
system.OrderByDescending(s => s.SYSTEM_ID).Select(s => new {
s.SYSTEM_ID,
NewProperty = "Foo"
})));
我不知道你的代碼被執行,但使用HttpContext
Response.Write
直接是有點氣味。
EF產生是部分的類...
您可以添加額外的文件,該文件增加的屬性和方法給他們。
E.g.
public partial class MyEntity
// no need to specify base or interfaces as they are specified elsewhere
{
// Add stuff here
}
問題陳述'沒有使用POCO類'... – 2012-03-25 12:15:35
@JakubKonecki我的答案沒有**假設使用POCO類。 – 2012-03-25 12:56:35
感謝您的回答。它是一個通用的處理程序,它生成json – Johan 2012-03-25 12:08:36
嗯,我注意到原來的屬性被刪除。有什麼解決方法嗎?我想在你的實體中使用'MyEntity = s,'而不是's.SSTEM_ID'。 – Johan 2012-03-25 12:19:14