【发布时间】:2015-07-08 05:45:45
【问题描述】:
角色和特权具有一对多的关系。但是在检索角色时,我得到了权限的空值“[]”。我正在使用 Json 使用具有代码优先方法的 EF6 将数据发送到 wcf 服务。
代码:
System.Web.Script.Serialization.JavaScriptSerializer objJSSerializer =
new System.Web.Script.Serialization.JavaScriptSerializer();
string strJSON1 = objJSSerializer.Serialize((
from role in context.Roles select role)
.ToList());
输出:
[{"privileges":[],"users":[],"ID":1,"RoleName":"Admin","IsActive":1},
{"privileges":[],"users":[],"ID":2,"RoleName":"Apprisal Minister","IsActive":0}]
我尝试了context.Configuration.ProxyCreationEnabled = false;,但仍然无法获得权限。
基本上,我遇到的问题是,当我尝试序列化角色对象时。它不会序列化关系数据。我的意思是没有特权。
在实体框架6中获取关系数据的正确方法是什么。
【问题讨论】:
标签: c# json entity-framework