第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Entity Framework中如何使用repeater綁定一對多或多對多的數(shù)據(jù)?

在Entity Framework中如何使用repeater綁定一對多或多對多的數(shù)據(jù)?

楊魅力 2018-12-06 14:54:07
public class BlogPost { public int BolgID { get; set; } public int ID { get; set; } public string Title { get; set; } public virtual ICollection<Category> Category { get; set; } public virtual BlogSite BlogSite { get; set; } } public class Category { public int ID { get; set; } public string Title { get; set; } public virtual ICollection<BlogPost> BlogPost { get; set; } using(MyDemoContext context = new MyDemoContext()) { DbSet<BlogPost> post = context.Set<BlogPost>();            //查出某篇博客的多種分類 var v = post.Include(p=>p.Category).Where(p=>p.ID==5).ToList(); Repeater1.DataSource = v; Repeater1.DataBind(); } <asp:Repeater ID="Repeater1" runat="server"> <HeaderTemplate> <table> <thead> <td>BlogID</td> <td>BlogTitle</td> <td>CategoryTitle</td>//Category的標題 </thead> </HeaderTemplate> <ItemTemplate> <tr> <td><%# Eval("ID")%></td> <td><%# Eval("Title")%></td> <td><%# Eval("")%></td>//這里怎么綁定 </tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> 最終顯示效果就是列出這篇博客對應的多種分類: BlogID BlogTitle CategoryTitle 5 test C# 5 test asp.net 5 test 技術(shù)
查看完整描述

7 回答

?
繁星點點滴滴

TA貢獻1803條經(jīng)驗 獲得超3個贊

1.可以不用repeater啊。直接兩個循環(huán)嵌套。

DbSet<BlogPost> post = context.Set<BlogPost>();
foreach(var item in post)
{
  foreach(var category in item.Category.CreateSourceQuery())
   {
      %>
      <tr>
        <td><%=item.Title%></td>
        <td><%=category.Title%></td>
      </tr>
      <%
   }
)
}


2或者后臺兩張表join查詢,得到一個list,然后repeater綁定這個list
 
                            
查看完整回答
反對 回復 2019-01-21
?
HUWWW

TA貢獻1874條經(jīng)驗 獲得超12個贊

在數(shù)據(jù)庫中建立個視圖,然后綁定視圖就好了

查看完整回答
反對 回復 2019-01-21
?
滄海一幻覺

TA貢獻1824條經(jīng)驗 獲得超5個贊

用code frist再去數(shù)據(jù)庫建視圖就沒啥意義了

查看完整回答
反對 回復 2019-01-21
?
慕田峪9158850

TA貢獻1794條經(jīng)驗 獲得超7個贊

把對象集合放在對象里

查看完整回答
反對 回復 2019-01-21
?
德瑪西亞99

TA貢獻1770條經(jīng)驗 獲得超3個贊

對象集合本來就在對象里,現(xiàn)在要綁定repeater怎么展現(xiàn)對象和對象集合的數(shù)據(jù)?

查看完整回答
反對 回復 2019-01-21
?
神不在的星期二

TA貢獻1963條經(jīng)驗 獲得超6個贊

多嵌套一層repeater就可以了吧?

查看完整回答
反對 回復 2019-01-21
  • 7 回答
  • 0 關(guān)注
  • 639 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號