C# linq至llblgen的分组

C# linq至llblgen的分组,c#,.net,linq,group-by,llblgen,C#,.net,Linq,Group By,Llblgen,这是我的立场 private IEnumerable<IGrouping<AccountEntity,AxsEntity>> GetAxsEntitiesForInvoicing(IDataAccessAdapter adapter) { var metaData = new LinqMetaData(adapter); var query = from axsEntity in metaData.Axs join acco

这是我的立场

private IEnumerable<IGrouping<AccountEntity,AxsEntity>> GetAxsEntitiesForInvoicing(IDataAccessAdapter adapter)
{
    var metaData = new LinqMetaData(adapter);
    var query = from axsEntity in metaData.Axs
                join accountEntity in metaData.Account on axsEntity.AccountId equals accountEntity.AccountId
                where
                        (axsEntity.DateDeleted.HasValue? axsEntity.DateDeleted.Value<DateTime.Now:true) &&
                        (axsEntity.DateEnd == null || axsEntity.DateEnd > axsEntity.DateRenewal) &&
                        axsEntity.DateRenewal < RenewalDate // NONE INCLUSIVE DATE
                        group axsEntity by accountEntity into axsCol
                select axsCol;
    return query;
private IEnumerable GetAxSenties发票(IDataAccessAdapter)
{
var元数据=新的LinqMetaData(适配器);
var query=来自metaData.Axs中的axsEntity
在元数据中加入accountEntity。axsEntity.AccountId上的帐户等于accountEntity.AccountId
哪里
(axsEntity.DateDeleted.HasValue?axsEntity.DateDeleted.Value axsEntity.date续订)&&
axsEntity.DateRenewal
一旦我尝试将其转换为.ToList(),它就会抛出一个错误

类型“System.Linq.IQueryable
1[[f_uanonymoustype0
2[[Data.Rad.EntityClasses.AxsEntity,Data.Rad,Version=1.0.4125.30654,Culture=neutral,PublicKeyToken=null],[Data.Rad.EntityClasses.AccountEntity,Data.Rad,Version=1.0.4125.30654,Culture=neutral,PublicKeyToken=null]],Model.Rad,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null]]”无法以任何方式转换为实体类型。是否对group by子句使用了let语句


无论如何都可以这样做。如果我在内存中按分组,它会杀死我的计算机。

您不能使用groupby查询来获取实体,因为groupby查询组数据,而实体直接从表中获取