Проблема с созданием пустого объекта IQueryable

По сути, я хочу объединить два Iqueryable в один Iqueryable и затем вернуть полный набор записей после завершения цикла. Он работает отлично, но в конце концов у моего объекта нет ничего, кроме как при отладке цикла. У объекта есть несколько записей. что я делаю не так

IQueryable<MediaType> objret = Enumerable.Empty<MediaType>().AsQueryable();
var typ = _db.MediaTypes.Where(e => e.int_MediaTypeId != 1 && e.int_MediaTypeId_FK == null).ToList();
for (int i = 0; i < typ.Count; i++)
{ 
    IQueryable<MediaType> obj = _db.MediaTypes.Where(e => e.bit_IsActive == true && e.int_MediaTypeId_FK == typ[i].int_MediaTypeId);
    IQueryable<MediaType> obj1 = _db.MediaTypes.Where(e => e.int_OrganizationId == Authorization.OrganizationID && e.bit_IsActive == true && e.int_MediaTypeId_FK == typ[i].int_MediaTypeId);

    if (obj1.Count() > 0)
        obj.Concat(obj1);
    if(obj.Count() > 0)
        objret.Concat(obj);
}
return objret;
6
задан skaffman 19 August 2010 в 09:18
поделиться