asp.net – 关系从一对多变为多对多需要更新listview
发布时间:2020-12-16 07:44:29 所属栏目:asp.Net 来源:网络整理
导读:我有一个分发表,其中包含一个分配ID的pk和一个收件人表,其中RecipientID为pk.此表曾经是1对多,但现在需要使用中间表更改为多对多. 我有一个EntityDataSource,它提供了一个listview,允许简单地操作分发列表. asp:EntityDataSource ID="edsRecipients" runat="
我有一个分发表,其中包含一个分配ID的pk和一个收件人表,其中RecipientID为pk.此表曾经是1对多,但现在需要使用中间表更改为多对多.
我有一个EntityDataSource,它提供了一个listview,允许简单地操作分发列表. <asp:EntityDataSource ID="edsRecipients" runat="server" ConnectionString="name=DistributionEntities" DefaultContainerName="DistributionEntities" EnableDelete="True" EnableFlattening="False" EnableInsert="True" EnableUpdate="True" EntitySetName="Recipients" Where="it.[DistributionID]=@DistributionID"> <WhereParameters> <asp:ControlParameter ControlID="ddlSelectDistributionList" ConvertEmptyStringToNull="true" DbType="Int32" Name="DistributionID" /> </WhereParameters> </asp:EntityDataSource> 有没有办法可以更改where子句以使用新表如果需要,新表将命名为DistributionRecipients.如果没有,我可以通过某种方式将EF类的Distribuion.Recipients绑定到后面代码中的List视图,它将使用自动编辑和删除功能,还是需要添加代码来处理它们? 解决方法
您可以修改EntityDataSource的where属性,以在Recipients实体的Distributions导航属性中包含子查询:
EXISTS(SELECT Distributions.DistributionID FROM it.Distributions WHERE Distributions.DistributionID=@DistributionID) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automap
- asp.net – 如何将新的Web应用程序部署到IIS站点的子目录,而
- 为什么工作线程使我的ASP.NET生成器在睡眠期间遇到ThreadAb
- 如何在asp.net上的ButtonClick上使用Javascript隐藏GridVie
- asp.net – CollapsiblePanelExtender在初始页面加载时不会
- .NET Core采用的全新配置系统[1]: 读取配置数据
- asp.net-mvc – 如何将userId传递给模型ASP.NET MVC?
- asp.net-mvc – ASP.NET Azure 400错误请求不返回JSON数据
- asp.net-mvc – Linq离开外连接不起作用
- asp.net-mvc – ASP.NET MVC 4 Web API无法映射包含字符串“
推荐文章
站长推荐
- asp.net-mvc-3 – ASP.NET MVC 3中ModelState.Is
- asp.net-mvc – 使用模型绑定从MVC 4中的列表中选
- 什么是文字控制用于和asp.net的标签控制有什么区
- asp-classic – VBScript Out of Memory Error
- 在同一端口上运行多个ASP.NET Core RC2应用程序
- 设计模式 – 如何在自己的应用程序域中分离webap
- asp.net-mvc – ASP.Net MVC – 处理不好的URL参
- 如何创建自定义授权属性以检查Asp.Net Core中的角
- asp.net-mvc – 让RouteDebugger在404页面上工作
- 使用WCAT对ASP.NET / IIS进行压力测试
热点阅读