5

Bir dağıtım tablosuna sahip bir Distribution ID'si ve alıcılar tablosunu pk olarak alıyorum. Bu tablo 1'den 1'e kadardı, ancak şimdi aradaki bir tablo ile çoktan çoğuna değişmesi gerekiyor.İlişkilendirmeyi bir - çok - çok - birçoğu çoktan görünüm listesine güncellemeye ihtiyacı var

Dağıtım listesinin basit bir şekilde işlenmesine izin veren bir liste görünümü sağlayan bir EntityDataSource var.

<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> 

orada i deyimi, bu gerekiyorsa Yeni tablo DistributionRecipients adlı yeni bir tablo ile çalışmak için yeri değiştirmek bir yolu var mı. Aksi takdirde, EF Sınıfının Distribuion.Recipient'lerini otomatik düzenleme ve silme işleviyle birlikte çalışacak olan koddaki Liste görünümüne bağlayabilir miyim yoksa bunları işlemek için kod eklemem gerekecek mi?

cevap

1

Sen değiştirebilirsiniz senin EntityDataSource ait nitelik üzerinde alt sorgu dahil etmek Dağılımları Alıcılar varlığın navigasyon özelliği:

EXISTS(SELECT Distributions.DistributionID FROM it.Distributions WHERE [email protected]) 
İlgili konular