C# 在实体框架中将多个集合列表合并到单个集合列表中

C# 在实体框架中将多个集合列表合并到单个集合列表中,c#,linq,entity-framework,linq-to-entities,C#,Linq,Entity Framework,Linq To Entities,我的页面上有很多收藏清单,我想做的就是 将所有集合列表合并到实体中的单个集合列表中 我已经定义了类或模型,但是当我检索它时 不归还任何东西 使用(FinanceEntities=new FinanceEntities(value.credentials)) { 尝试 { int str=DateTime.DaysInMonth(Valcol.year,Valcol.month); 字符串FD=Valcol.year+“-”+Valcol.month+“-”+“01”; 字符串LD=Valc

我的页面上有很多收藏清单,我想做的就是 将所有集合列表合并到实体中的单个集合列表中 我已经定义了类或模型,但是当我检索它时 不归还任何东西

使用(FinanceEntities=new FinanceEntities(value.credentials))
{
尝试
{   
int str=DateTime.DaysInMonth(Valcol.year,Valcol.month);
字符串FD=Valcol.year+“-”+Valcol.month+“-”+“01”;
字符串LD=Valcol.year+“-”+Valcol.month+“-”+str;
DateTime FirstDate=DateTime.Parse(FD);
DateTime vdate=DateTime.Parse(LD);
List PayNoModel=GetPayNoModel(值);
列表VoucherModel=GetVoucherModel(值);
List PayNoModel2=GetPayNoModel2(值);
List PayNoModel3=GetPayNoModel3(值);
列表VoucherNoModel2=GetVoucherNoModel2(值);
List ChequeNoModel=GetChequeNoModel(值);
List VoucherNoDiffModel=GetVoucherNoDiffModel(值);
List vouchenonarationmodel=getvouchenonarationmodel(值);
查询=(来自PayNoModel中的p
从v到v模型
来自PayNoModel2中的p2
来自PayNoModel3中的p3
从模型中的v2开始
来自ChequeNoModel的ch
来自voucdiff模型中的voucdiff
来自Vouchnarr的VouchnarationModel
选择新的对账报告模型
{
}).ToList();
}
捕获(例外情况除外)
{
var s=例如消息;
}
}
返回查询;
}

您试过什么吗?提示字典。是的,但它只会抛出错误,我只想将整个数据存储到单个中,因为我不想一次又一次地点击控制器“它不会返回任何东西”——因为您没有选择任何内容。select new{..}为空。只需列出selectnew{..}部分中的集合。我知道我没有选择任何东西,因为如果我选择了某个东西,那么它就会出错。可能是语法不正确。我想做的是选择我上面提到的所有列表。我不知道调用列表的正确语法。您正在尝试合并列表吗?
        using (FinanceEntities fentities = new FinanceEntities(value.credentials))
        {
            try

            {   
                int str=DateTime.DaysInMonth(Valcol.year,Valcol.month);
                string FD = Valcol.year + "-" + Valcol.month + "-" + "01";
                string LD = Valcol.year + "-" + Valcol.month + "-" + str;
                DateTime FirstDate = DateTime.Parse(FD);
                DateTime vdate = DateTime.Parse(LD);
                List<PayNoModel> PayNoModel = GetPayNoModel(value);

               List<VoucherNoModel> VoucherNoModel=GetVoucherNoModel(value);
                List<PayNoModel> PayNoModel2 = GetPayNoModel2(value);
                List<PayNoModel> PayNoModel3 = GetPayNoModel3(value);
                List<VoucherNoModel> VoucherNoModel2 = GetVoucherNoModel2(value);
                List<ChequeNoModel> ChequeNoModel = GetChequeNoModel(value);
                List<VoucherNoDiffModel> VoucherNoDiffModel = GetVoucherNoDiffModel(value);
                List<VoucherNoNarationModel> VoucherNoNarationModel = GetVoucherNoNarationModel(value);


                query = (from p in PayNoModel
                         from v in VoucherNoModel
                         from p2 in PayNoModel2
                         from p3 in PayNoModel3
                         from v2 in VoucherNoModel
                         from ch in ChequeNoModel
                         from voucdiff in VoucherNoDiffModel
                         from voucnarr in VoucherNoNarationModel
                         select new ReconcileReportModel
                         {


                         }).ToList<ReconcileReportModel>();
    }
            catch (Exception ex)
            {
                var s = ex.Message;
            }

        }
        return query;
  }