Asp.net Linq include()适用于开发人员,但不适用于azure

Asp.net Linq include()适用于开发人员,但不适用于azure,asp.net,linq,azure,include,Asp.net,Linq,Azure,Include,我有一个数据库模式,如下所示: FailureItem --------------- FailureID int foreign key references Failure (FailureID) DatabaseID int NULL foreign key references Items (DatabaseID) FailureDescription varchar(200) Item --------------- DatabaseID int primary key identi

我有一个数据库模式,如下所示:

FailureItem
---------------
FailureID int foreign key references Failure (FailureID)
DatabaseID int NULL foreign key references Items (DatabaseID)
FailureDescription varchar(200)

Item
---------------
DatabaseID int primary key identity(1,1)
ItemDescription varchar(200)
Dim items as List(Of FailureItems) =
    context.FailureItems.include("Item").where(function(x) x.FailureID = _failureID)



<asp:GridView ID="gv1" runat="server">
    <Columns>
        <asp:BoundField DataField="databaseID" Visible="false" />
        <asp:BoundField DataField="FailureDescription" headertext="Failure Description" />
        <asp:BoundField DataField="Item.ItemDescription" headertext="Item Description" />
    </Columns>
</asp:GridView>
我使用linq将其绑定到gridview,如下所示:

FailureItem
---------------
FailureID int foreign key references Failure (FailureID)
DatabaseID int NULL foreign key references Items (DatabaseID)
FailureDescription varchar(200)

Item
---------------
DatabaseID int primary key identity(1,1)
ItemDescription varchar(200)
Dim items as List(Of FailureItems) =
    context.FailureItems.include("Item").where(function(x) x.FailureID = _failureID)



<asp:GridView ID="gv1" runat="server">
    <Columns>
        <asp:BoundField DataField="databaseID" Visible="false" />
        <asp:BoundField DataField="FailureDescription" headertext="Failure Description" />
        <asp:BoundField DataField="Item.ItemDescription" headertext="Item Description" />
    </Columns>
</asp:GridView>
Dim项作为列表(故障项的列表)=
context.FailureItems.include(“项”)。其中(函数(x)x.FailureID=\u FailureID)

这在我的开发机器上非常有效。当我将其发布到azure上时,我收到错误“在所选数据源上找不到名为'Item.itemsdescription'的字段或属性”。我做错了什么?

我最终将代码更改为以下代码,这起到了作用:

Dim items =
    (from fi in context.FailureItems
     where(fi.FailureID = _failureID)
     select new with {
         fi.databaseID,
         fi.FailureDescription,
         ItemDescription = If(fi.Item isnot nothing, fi.Item.ItemDescription, nothing)
     }).ToList

您确定正在使用正确的连接字符串吗?在角色的属性窗格中进行检查,确保服务配置设置设置设置为“云”,并验证所有设置是否正确。我检查了所有设置,但仍然无法工作-我甚至登录到实例并检查了连接字符串。