簡體   English   中英

了解LINQ與SQL的關聯

[英]Understanding associations in linq to sql

我試圖了解如何使用關聯(以便我的linq語句更易讀)

我有一個表日志,其中有許多映射ID。 我有一個帶有主鍵映射ID的表,該ID具有countryID,categoryID和categoryTypeID的排列。 每個表都有該列作為每個表的主鍵。 我的理解是,如果我設置正確的環境,我可以做類似的事情

(from l in datacontext.logs
where l.mappings.category.barId== myNumber
select l)

但我似乎無法弄清楚該如何實現。 有可能嗎,我該如何設置我的項目來做到這一點。

你不能使用

(from l in datacontext.logs
join m in datacontext.mappings on l.mappingId equals l.mappingid
join c in datacontext.category on m.categoryid equals c.categoryid
where c.barId == myNumber
select l).ToList();

我正在根據您的問題對您的表結構進行假設。

我想通了,我的協會倒退了。 日志不是映射的父級,而是映射是日志的父級。

暫無
暫無

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

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