【发布时间】:2017-04-14 15:39:09
【问题描述】:
我有 2 个 LINQ,每个都有不同的 DbContext。我想将两者的结果添加到单个对象引用中。即 peopleEntity 和 WebSyncDetailObject(参考 linq select new{..})
类对象
public class WebSyncDetailEntity
{
public Web_SyncMatchesEntity WebSyncMatch { get; set; }
public Web_LookupsEntity WebLookups { get; set; }
public List<PeopleEntity> People { get; set; }
}
LINQ 处理类
private List<WebSyncDetailEntity> ProcessGetWebSyncDetail()
{
List<WebSyncDetailEntity> WebSyncDetailObject = null;
using (var _uow = new UCAS_WebSync_AdminTool_UOF())
{
try
{
List<PeopleEntity> peopleEntity = null ;
int? personCode = _uow.Web_SyncMatchesRepository.GetAll().Where(x => x.SUBMISSION_ID == "28105").Select(y => y.PERSON_CODE).FirstOrDefault() ;
using(var _fes_uow = new FES_UOF())
{
peopleEntity = _fes_uow.PeopleRepository.GetAll().Where(x => x.PERSON_CODE == personCode).ToList();
var t = "d";
}
WebSyncDetailObject = (from esm in _uow.Web_SyncMatchesRepository.GetAll()
join lup in (_uow.Web_LookupsRepository.GetAll().Where(a => a.RV_DOMAIN == "match_method")) on esm.MATCH_METHOD equals lup.LOOKUP_KEY
where esm.SUBMISSION_ID == "28105"
select new WebSyncDetailEntity {WebSyncMatch = esm, WebLookups = lup, People = peopleEntity }).ToList();
//throw error here!
}
catch(Exception exp)
{
Debug.WriteLine(exp.ToString());
}
}
return null;
}
我想要 WebSyncDetailEntity 对象中的最终结果
第二个错误
【问题讨论】: