在c#MVC中,我需要在数据表中得到如下的“结果”(var)。
var allCompanies = objentity.ExecuteFunction<SearchAvailEmployees_Result>("SearchAvailEmployees", lstParam.ToArray())
.ToList();
var result = from c in allCompanies select new[] {
c.LastName,
c.FirstName,
c.Phone,
c.City,
c.PositionApplied,
c.Status,
Convert.ToString(c.CallDate.Value.ToShortDateString()),
Convert.ToString(c.CellOrPager),
c.Gender
};
我尝试了以下代码,但它不起作用。它给出的错误为
“无法将类型 'System.Collections.Generic.IEnumerable' 隐式转换为 'System.Collections.Generic.IEnumerable'。存在显式转换(您是否缺少演员表?)”
IEnumerable<DataRow> query = from c in allCompanies select new[] {
c.LastName,
c.FirstName,
c.Phone,
c.City,
c.PositionApplied,
c.Status,
Convert.ToString(c.CallDate.Value.ToShortDateString()),
Convert.ToString(c.CellOrPager),
c.Gender
};
DataTable boundTable = query.CopyToDataTable<DataRow>();
将 linq 查询结果保存在数据表中的任何替代解决方案?