Roy*_*Roy 8 .net orm entity-framework
我的客户和订单实体之间的循环引用在序列化期间导致异常.有没有办法强制EF在这两个实体之间生成单向引用?提前致谢!
Cra*_*ntz 13
当我需要序列化时,我通常会投射到其他类型.这消除了循环引用,以及我不想序列化的其他数据.例如:
var q = (from c in Repository.Customers()
where c.Id == id
select new
{
Name = c.Name,
Orders = from o in C.Orders
select new
{
Date = o.Date
}
}).First();
return Json(q);
Run Code Online (Sandbox Code Playgroud)
当您在模型设计器中创建关联时(右键单击add-> association),您将获得一个如下所示的弹出窗口:
添加关联窗口http://i45.tinypic.com/xmoqcp.jpg
请注意导航属性复选框,如果不希望生成它们,可以取消选中它们.要解决循环引用问题,请确保仅检查一个或不检查,而不是两个.
| 归档时间: |
|
| 查看次数: |
11427 次 |
| 最近记录: |