以下の結合クエリの''テーブルから最初のレコードのみを選択したいCustomerSubOwners
のですが、LINQでこれを実現するための最良の方法は何でしょうか。
var result= (from t1 in db.Cases
from t2 in db.CustomerSubOwners
.Where(o => t1.CustomerId == o.CustomerId && o.Expiry >= DateTime.Now)
.DefaultIfEmpty()
select t1);