5
私はDistributionIDのpkとRecipientIDがpkの受信者テーブルを持つ配布テーブルを持っています。このテーブルは1対多であったが、現在は中間テーブルを使用して多対多に変更する必要があります。1からmanyへのリレーションシップの変更リストビューを更新する必要があります
私は配布リストの簡単な操作を可能にするリストビューを提供するEntityDataSourceを持っています。
<asp:EntityDataSource ID="edsRecipients" runat="server" ConnectionString="name=DistributionEntities" DefaultContainerName="DistributionEntities"
EnableDelete="True" EnableFlattening="False" EnableInsert="True" EnableUpdate="True" EntitySetName="Recipients"
Where="it.[DistributionID][email protected]">
<WhereParameters>
<asp:ControlParameter ControlID="ddlSelectDistributionList" ConvertEmptyStringToNull="true" DbType="Int32" Name="DistributionID" />
</WhereParameters>
</asp:EntityDataSource>
新しいテーブルで動作するようにwhere句を変更する方法はありますか?必要な場合は、新しいテーブルにはDistributionRecipientsという名前が付けられます。そうでない場合は、自動編集および削除機能で動作するコードビューのリストビューにEFクラスのDistribuion.Recipientsをバインドする方法がありますか、それらを処理するコードを追加する必要がありますか?