所以我的具体例子如下:我有一个名为Asset
的模型public class Asset
{
public Asset()
{
Transactions = new HashSet<Transaction>();
}
public int Id { get; set; }
public string Tag { get; set; }
public virtual ICollection<Transaction> Transactions { get; set; }
public Transaction CurrentTransaction => Transactions.OrderByDescending(t => t.Created).FirstOrDefault();
}
我想要做的是将CurrentTransaction()方法转换为运行速度更快且不需要被拉入内存的东西(如编译为SQL),当我需要获取所有资产和当前列表时每个交易。
我对表达或功能一无所知,我觉得这已经做了很多次了,我似乎无法找到合适的搜索词。