我有以下代码:
getAllResult.GroupBy(g => g.OriginatingTransactionID)
.Select(r =>
{
usp_GetAll_Result getAllResult1 = r.Select(x => x).FirstOrDefault();
Bundle bundle = new Bundle
{
BundleName = getAllResult1.BundleName,
BundleStatusCode = getAllResult1.BundleStatusCode,
BundleStatusReasonCode = getAllResult1.BundleStatusReasonCode
};
}).ToList();
我在编译时遇到错误:
方法的类型参数 ' System.Linq.Enumerable.Select(System.Collections.Generic.IEnumerable, System.Func)'无法从使用中推断出来。尝试 明确指定类型参数。
答案 0 :(得分:6)
.Select()
返回一个值。目前,您没有从表达中返回任何内容。
只需退回您的捆绑包。
Bundle bundle = new Bundle
{
BundleName = getAllResult1.BundleName,
BundleStatusCode = getAllResult1.BundleStatusCode,
BundleStatusReasonCode = getAllResult1.BundleStatusReasonCode
};
return bundle;