我知道有很多关于这个主题的帖子,但似乎没有一个对我有用。
我正在尝试将 linq 查询转换为我的 Telerik gridview 可接受的对象。
是)我有的:
var allProjectItems = from x in db.DateItems.AsEnumerable()
where
x.Date.ProjectId == projectId
select new
{
ItemDate = (DateTime?)x.Date.ItemDate,
LastName =
((from Users in db.Users
where
Users.UserId == x.Date.AddedByUserId
select new
{
Users.Lastname
}).FirstOrDefault().Lastname),
DateItemId = x.DateItemId,
DateItem1 = x.DateItem1,
DateValue = x.DateValue,
DateId = x.DateId,
DateType = x.DateType
};
我尝试将 .AsEnumerable() 添加到查询中的每个表中,但我仍然无法将查询用于 gridview 或使用 CopyToDataTable 方法转换为数据表。我还尝试指定请求的属性,例如 x.Field("ProjectId") 但 Field 不是一个选项。
任何人都可以帮忙吗?谢谢