我有兩張表,Publication和DTPersonnel。發佈有一個主鍵,另一個(DTPersonnel)有一個字段是鏈接返回發佈。我爲我的LinqDataSource發送了一個DBML佈局並鏈接了這兩個表。 我已經將LinqDataSource組件添加到了我的網頁和(用於測試)一個標籤。無法讓LinqDataSource識別關係
我然後設置標籤數據綁定指向一個領域DTPersonnel.DTRoleID這樣的:
<asp:FormView ID="FormView1" runat="server" AllowPaging="True"
DataSourceID="LinqDataSource1">
<ItemTemplate>
<asp:Label ID="Label1" runat="server"
Text='<%# BIND("DTPersonnels.DTRoleID") %>'></asp:Label>
</ItemTemplate>
</asp:FormView>
</asp:Content>
我的LinqDataSource是設置這樣的:
但是當我運行在瀏覽器中的應用程序我得到以下錯誤:
Exception Details: System.Web.Query.Dynamic.ParseException: No property or field 'DTRoleID' exists in type 'EntitySet`1'
我希望我給了足夠的信息幫助會很好。
是的,我不得不DTPersonnel,因爲我有很多DTPersonnel數據行我也使用了eval而不是綁定它似乎解決了我的問題謝謝 – Mike