添加BillAccountList项后,我尝试使用OData扩展加载所有BillAccountList和相关实体集,如下所示:
IEnumerable<BillAccountList> items = from bi in container.BillAccountLists.Expand("Biller1")
where bi.BusinessEntityID == entityID
select bi;
但是,扩展对最后添加的实体不起作用。下面的屏幕截图显示实体1包含Biller1,但实体[2]包含Biller1的null。
如果我重新运行该应用程序,扩展工作正常。
我是否需要添加BillAccountList项目的任何选项才能使扩展在添加后立即生效?
BillAccountList newBal = new BillAccountList();
newBal.Biller = billerID;
newBal.BusinessEntityID = s1.currentCustomerEntityID;
container.AddToBillAccountLists(newBal);
var serviceResponse = container.SaveChanges();