C#使用LinqToSql查询的结果怎么转换为实体
public static Books GetBookByID(int id)
{
IQueryable<Books> book = from b in dataContext.Books
where b.Id >= id
orderby b.Id
select b;
return (Books)book;
}
运行时,报错,无法将类型为“System.Data.Linq.DataQuery`1[LinqToSqlDemo.ORM.Books]”的对象强制转换为类型“LinqToSqlDemo.ORM.Books”
------解决方案--------------------
一个集合怎么能转换为一个实体??
book.ToList();返回一个实体的集合
------解决方案--------------------
C# code
public static Books GetBookByID(int id)
{
IQueryable <Books> book = from b in dataContext.Books
where b.Id >= id
orderby b.Id
select b;
return book.First();
}