以下の結合クエリの''テーブルから最初のレコードのみを選択したい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);