私は2つのテーブル、PublicationとDTPersonnelを持っています。パブリケーションには主キーがあり、もう一方(DTPersonnel)にはリンクバックパブリケーションのフィールドがあります。私はLinqDataSource用のDBMLレイアウトを送り、2つのテーブルをリンクしています。 LinqDataSourceコンポーネントを私のWebページに追加しました。LinqDataSourceにdeatil関係を認識させることができません
私は、このよう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