[英]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.