asp.net – 在所选数据源上找不到具有该名称的字段或属性
发布时间:2020-05-24 16:37:07 所属栏目:asp.Net 来源:互联网
导读:我有一个实体数据模型,其中包含两个实体“角色”和“用户”.我有一个导航属性,我有一个EntityDataSource和一个GridView. EntityDataSource指向Users实体并具有Include =“Roles”参数. 我在GridView中添加了一个BoundField,它指向RoleName,它是实体Roles的一
|
我有一个实体数据模型,其中包含两个实体“角色”和“用户”.我有一个导航属性,我有一个EntityDataSource和一个GridView. EntityDataSource指向Users实体并具有Include =“Roles”参数. 我在GridView中添加了一个BoundField,它指向RoleName,它是实体Roles的一个属性.但是,当我执行代码时,我得到上述错误. 我在另一个应用程序中成功使用了非常相似的代码任何想法为什么这不起作用? 这是我的EntityDataSource: <asp:EntityDataSource ID="EntityDataSource1" runat="server"
ConnectionString="name=pbu_checklistEntities"
DefaultContainerName="pbu_checklistEntities" EnableDelete="True"
EnableFlattening="False" EnableUpdate="True" EntitySetName="Users" Include="Role">
</asp:EntityDataSource>
这是BoundField: <asp:BoundField DataField="RoleName" HeaderText="Role" SortExpression="RoleName" /> 解决方法您不能将asp:BoundField用于相关导航属性的属性.您只能使用asp:TemplateField,然后将其作为只读与Eval(非绑定)绑定. BoundFields总是在内部使用Bind,这就是它无法工作的原因.我不得不在不久前解决这个问题:Columns of two related database tables in one ASP.NET GridView with EntityDataSource (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在ASP.NET MVC中的ReturnUrl
- 发送电子邮件asp.net c#
- asp.net – 请求格式无法识别的URL意外结束在’/转换’发生
- asp.net-mvc – ASP.NET MVC自定义成员资格提供程序Web.con
- asp.net – 无法从HRESULT加载文件或程序集异常:0x8013104
- asp.net – 一个页面只能有一个服务器端表单标签
- ASP.NET -- WebForm -- HttpResponse 类的方法和属性
- ASP.NET自定义控件 – 什么是最好的方式来包括嵌入式CSS引用
- asp.net-mvc-4 – MVC 4 – 从视图中的Controller -Show返回
- asp.net-mvc-2 – 抛出间歇性错误,“所需的防伪令牌未提供或
推荐文章
站长推荐
- asp.net – 编码撇号
- asp.net-mvc-3 – 从JsonResult MVC3 / Razor中动
- asp.net-mvc-3 – 将复选框绑定到MVC中的int数组
- asp.net-mvc-5 – ASP.net身份禁用用户
- asp.net-mvc – ASP.NET MVC在Html帮助器中使用部
- 过期输出缓存ASP.Net MVC
- asp.net-mvc – 确保每个控制器方法都有一个Vali
- asp.net-mvc – MapMvcAttributeRoutes:此方法不
- asp.net 4.0:是否有相当于ClientIDMode的INPUT的
- asp.net – 在IE9中HTML表格无法正确呈现
热点阅读
