读书人

C#使用LinqToSql查询的结果如何转换为

发布时间: 2012-03-09 16:54:57 作者: rapoo

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();      } 

读书人网 >.NET

热点推荐