首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2012-03-09 
C#使用LinqToSql查询的结果怎么转换为实体public static Books GetBookByID(int id){IQueryableBooks bo

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

热点排行