Linq to Sql导航对象实例属性为null或default

时间:2016-06-10 18:03:14

标签: vb.net linq

我正在使用Linq to Sql并在基础表中设置了正确的外键关系。

然而,当我尝试使用导航属性时,我有一个微妙的错误。

在下面的代码示例中,当我将手表放在PartDetails上时,我确实得到了完全填充的部分。但是,如果我调用每个部件上的属性来检查它们的值,则该实例现在为空。

在过去的几个小时里我一直在寻找答案,但到目前为止还是干了。

有人能告诉我为什么会这样吗?

我在.net 4.6.1,Visual Studio 2015和Sql Server 2014上。

我承认我找不到正确的地方来启动DataLoadOptions但这似乎工作正常!

<nav class="navbar navbar-inverse navbar-fixed-top" style="background-color: #000000;" role="navigation">
  <div class="container">
    <div class="navbar-header">
      <img class="navbar-brand" src="http://placehold.it/100x100" alt="">
    </div>
  </div>
</nav>

如果有任何帮助,我将不胜感激!

1 个答案:

答案 0 :(得分:1)

Private Sub OnCreated()实际上没有做任何事情。它会创建一个立即超出范围的上下文。

我假设有一些上下文从数据库中实现LabourDetail那是设置LoadOptions

的上下文