2015-07-06 3 views
0

Я пишу этот вопрос:
Как я могу решить Fill datatable из ошибки запроса linq?

IEnumerable<TAXBILLCRMTEMP> query_detail_allrow = from c in mainbehzad.TAXBILLCRMTEMPs.AsEnumerable() 
             select c; 

и эту линию:

DataTable dt = query_detail_allrow.CopyToDataTable<TAXBILLCRMTEMP>(); 

, но я получаю эту ошибку от до линии:

типа «REPORT_MANAGER. TAXBILLCRMTEMP 'не может использоваться как параметр типа' T 'в общем типе или методе ' System.Data.DataTable Extensions.CopyToDataTable (System.Collections.Generic.IEnumerable). Нет никакого неявного преобразования ссылок из 'REPORT_MANAGER.TAXBILLCRMTEMP' в 'System.Data.DataRow'. D: \ Мешхеде Sofware \ ver2 \ REPORT МЕНЕДЖЕР \ ОТЧЕТА МЕНЕДЖЕР \ TaxCRMBILLLOAD.cs 227 28 ОТЧЕТ МЕНЕДЖЕР

, что случилось, как я могу решить, что благодаря?.

+0

как я могу воспроизвести проблему? –

ответ

0

При возврате данных для назначения AsEnumerable как этот

IEnumerable<TAXBILLCRMTEMP> query_detail_allrow = (from c in mainbehzad.TAXBILLCRMTEMP 
             select c).AsEnumerable(); 

или

IEnumerable<TAXBILLCRMTEMP> query_detail_allrow = mainbehzad.TAXBILLCRMTEMP.AsEnumerable(); 
+1

Как решить эту проблему? Вы прочитали включенную ошибку компилятора? – haim770

Смежные вопросы