我有一個 'GetTransactions' 方法,返回類型的對象:如何用流利的語法編寫這個LINQ查詢?
IList<ApplicationTransaction>
如果這是一個ApplicationTransaction:
public partial class ApplicationTransaction
{
public int TransactionId { get; set; }
public int ApplicationId { get; set; }
public string Event { get; set; }
public System.DateTime CreatedOn { get; set; }
public virtual Application Application { get; set; }
}
如何轉換這個LINQ查詢:
return (from t in GetTransactions().OfType<ApplicationTransaction>()
where t.Event == transactionType.ToString()
select t).FirstOrDefault();
流利的語法?
這不起作用 - 我不理解什麼?
return GetTransactions().OfType<ApplicationTransaction>().Where(t.Event == transactionType.ToString().FirstOrDefault();
您可以使用LINQPad(或Reflector)來查看其流暢的味道。 –