展开不起作用

时间:2012-04-30 10:16:35

标签: entity-framework-4 linq-to-entities wcf-data-services

我在数据库项目和详细信息中有两个表,但是当我执行

Item item = _inventoryContext.Items
                             .Expand("Details")
                             .Where(i => i.Id == theAuction.InventoryReference)
                             .First();

要获取已填充详细信息的项目列表,从不填充详细信息。

我尝试了什么:

  • 查看数据库,详细信息明确填充
  • 使用浏览器查看我可以从网址获取详细信息 - 我可以
  • 更新了服务参考

到目前为止,没有任何帮助。

谢谢,

萨钦

1 个答案:

答案 0 :(得分:0)

我通过在上下文中设置MergeOption来修复此问题。我将值设置为MergeOption.OverwriteChanges。由于我在使用它时不会在本地更改值,因此我可以这样做。它似乎没有设置值的原因可能是因为Details开始时不是null,因此它的值是'set'。