-6ren">
gpt4 book ai didi

asp.net - 错误 : EntitySet 'Building' that was specified in page markup does not exist on the Container

转载 作者:行者123 更新时间:2023-12-04 05:28:03 25 4
gpt4 key购买 nike

我在 GridView 中设置了一个 ItemTeplate:

<asp:TemplateField HeaderText="Building">
<ItemTemplate>
<asp:Label
ID="lblBuilding"
Text='<%# Bind("Building1.building_name") %>'
runat="server" />
</ItemTemplate>
<EditItemTemplate>
<asp:EntityDataSource
ID="EditHousingDataSource"
runat="server"
EnableDelete="true"
ConnectionString="name=pbu_housingEntities"
DefaultContainerName="pbu_housingEntities"
EnableFlattening="false"
EntitySetName="Building"
EntityTypeFilter="Building" />
<asp:DropDownList
ID="ddlBuilding"
runat="server"
DataSourceID="EditHousingDataSource"
DataTextField="building_name"
DataValueField="ID" />
</EditItemTemplate>
</asp:TemplateField>

我收到错误:

EntitySet 'Building' that was specified in page markup does not exist on the Container.

有什么想法吗? pbu_housingEntities中肯定有Building实体?

最佳答案

这里...

EntitySetName="Building"

...您不必指定实体的类名,而是指定 ObjectSet<Building> 的名称您派生的 ObjectContext 的属性。

这可能称为 Buildings .您可以在 edmx 模型配置或为派生的 ObjectContext 生成的文件中检查这一点。

关于asp.net - 错误 : EntitySet 'Building' that was specified in page markup does not exist on the Container,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5540887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com