ダイナミックdatawebsiteのリストページで集計関数を使用しています。実行すると、私に与えます データバインディング: 'DynamicClass1'には 'EmployeeID'という名前のプロパティが含まれていません。DataBinding: 'DynamicClass1'に 'EmployeeID'という名前のプロパティが含まれていません
<asp:GridView ID="GridView1" runat="server" DataSourceID="GridDataSource"
AllowPaging="True" AllowSorting="True" CssClass="gridview">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="EditHyperLink" runat="server"
NavigateUrl='<%# table.GetActionPath(PageAction.Edit, GetDataItem()) %>'
Text="Edit" /> <asp:LinkButton ID="DeleteLinkButton" runat="server" CommandName="Delete"
CausesValidation="false" Text="Delete"
OnClientClick='return confirm("Are you sure you want to delete this item?");'
/> <asp:HyperLink ID="DetailsHyperLink" runat="server"
NavigateUrl='<%# table.GetActionPath(PageAction.Details, GetDataItem()) %>'
Text="Details" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<PagerStyle CssClass="footer"/>
<PagerTemplate>
<asp:GridViewPager runat="server" />
</PagerTemplate>
<EmptyDataTemplate>
There are currently no items in this table.
</EmptyDataTemplate>
</asp:GridView>
<asp:LinqDataSource ID="GridDataSource" runat="server"
ContextTypeName="DataClassesDataContext"
TableName="Employees"
GroupBy="EmployeeNo"
Select="new(Key,
Max(Version) As VersionNo)"
EnableDelete="true">
<WhereParameters>
<asp:DynamicControlParameter ControlID="FilterRepeater" />
</WhereParameters>
</asp:LinqDataSource>
私は、 表「従業員」持っている「社員、EmployeeNo、EmployeeName、部門...私はLINQのデータソースに選択ContextTypeName、テーブル名、GROUPBYを追加したこと以外は、デフォルトのコードのいずれかを変更していません住所、市、州、国、バージョン "を列として使用します..
これを解決する方法はありますか?
ありがとうございます!
よろしく、 バラ
返信いただきありがとうございます。私はContextTypeName、テーブル名、GROUPBYとLINQのデータソース内の選択を追加した以外、私は –
Tabel従業員は「社員、 EmployeeNo、 EmployeeName、 部門、 住所、 市、 が...デフォルトのコードのいずれかを変更していません州、 国、 バージョン「列など.. –
は=選択の追加 『新しい(キー、VersionNoの、社員としてマックス(版))いいえプロパティまたはフィールド』エラー を与える」 『社員』タイプに存在する 『IGrouping'2』 "私は、GroupBy = "new(EmployeeNo、EmployeeId)"も試みました。それは同じエラーを与える! –