簡體   English   中英

實體框架連接表 c#

[英]entity framework join tables c#

 void load_data()
    {
        DatabaseContext context = new DatabaseContext();
        var query = context.books.Include("category").Select(p => new
        {
            p.id,
            p.namebook,
            p.Price,
            p.picture,
            p.categoiryid,
            title= p.category.title,
        }).OrderByDescending(p => p.id).Take(8).ToList();
        ListView1.DataSource = query;
        ListView1.DataBind();
    } }

 <div class="text py-3 pb-4 px-3 text-center"> <h3><a href="#"><%# Eval("namebook")%></a></h3> <h3><a href="#"> ژانرکتاب:<%# Eval("title")%>0</a></h3> <div class="d-flex"> <div class="pricing"> <p class="price"><span><%# Eval("price")%> تومان</span></p> </div>
我想加入桌子書籍和桌子類別。 output 中沒有向我顯示標題。 在此處輸入圖像描述

表之間的關系可能沒有正確配置。 試試這個語法

var query = (from p in context.Set<Book>()
            join c in context.Set<Category>()
                on p.categoryId equals c.id
            select new {    
            p.id,
            p.namebook,
            p.Price,
            p.picture,
            p.categoiryid,
            c.titel,
            }).OrderByDescending(p => p.id).Take(8).ToList();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM