Entity framework Breeze控制器问题
我有一个简单的BreezeController,它返回一个工作单元存储库对象。该对象是以下类别的DbSet实体对象:Entity framework Breeze控制器问题,entity-framework,lazy-loading,breeze,Entity Framework,Lazy Loading,Breeze,我有一个简单的BreezeController,它返回一个工作单元存储库对象。该对象是以下类别的DbSet实体对象: public int OrderId { get; set; } public string Customer { get; set; } public virtual ICollection<OrderLine> OrderLines { get; set; } 无论出于何种原因,即使指定了虚拟,也不会填充订单行。有人知道为什么JSON对象
public int OrderId { get; set; }
public string Customer { get; set; }
public virtual ICollection<OrderLine> OrderLines { get; set; }
无论出于何种原因,即使指定了虚拟,也不会填充订单行。有人知道为什么JSON对象不包含任何OrderLine对象吗?您需要在服务器上执行等效的EF“Include”,或者如果这是EF查询,您可以在客户端EntityQuery上调用“extend”,即
var query = EntityQuery.from("Orders").expand("OrderDetails");
var myEntityManager.executeQuery(query).then(...)
[HttpGet]
public IQueryable<Order> Orders()
{
return uow.Orders.All();
}
$id: "1",$type: "KoDurandalBreeze.DomainModel.Order, KoDurandalBreeze",OrderId: 1,Customer: "Bob",OrderLines: [ ]
var query = EntityQuery.from("Orders").expand("OrderDetails");
var myEntityManager.executeQuery(query).then(...)