[英]LINQ to Entities - filter on property of navigation property
我有一個類PO
,該類具有1-0..1關系,並且其中具有導航屬性( Shipment
)。 我想使用LINQ to Entities返回以下所有PO
的列表:a)實際有裝運(不為null
),並且b)最后14天內在Shipment
具有特定的date屬性( DateShipped
)天。 我該怎么做?
需要說明的是: PO
類-> Shipment
類(導航屬性)-> DateShipped
屬性。 我想過濾DateShipped
,但是我的查詢實際上在父PO
類上。
簡化:
public class PO {
// misc
public virtual Shipment Shipment { get; set; }
}
public class Shipment {
// misc
public virtual DateTime DateShipped { get; set; }
}
from p in context.PO
where p.Shipment != null && p.Shipment.DateShipped >= DateTime.Now.AddDays(-14)
select p
您可能還需要只考慮date
部分,無論哪種方式,您都必須弄清楚一些細節。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.