[英]How to select data from multiple tables with LINQ (entities)
我有兩個表和相應的LINQ實體
訂單在數據庫中具有fk_product_id,該鏈接鏈接到表product中的pk_product_id
如何編寫一個從兩個表返回數據的方法,以便可以將其連接到中繼器或gridview?
我找到了人們在編寫聯接的示例,但我想知道這是否真的必要。
使用LINQ,您可以執行以下操作:
var results = from o in Order
select new
{
order = o,
product = o.Product
};
然后將其作為數據源提供給您的轉發器,然后在ItemTemplate或諸如此類中訪問它:
<asp:Label Text='<%# Eval("product.Name") %>' />
您可以將所需的字段從2個不同的對象展平為新的“ flat”匿名類型。 看這里 。
使用db.orders.include(“ product”)。all(); 當您在訂單類中定義產品實體時...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.