日期:2014-05-17  浏览次数:20506 次

高分求解!关于mvc1.0示例NerdDinner
本人初学mvc,按照电子文档做下来,已经建立了数据库,和相应的linq to sql文件,在建立DinnerReporsitory类时,其中的IQueryable以前也没接触过,return db.Dinners的地方vs报错无法将system.data.linq.table<...>转换为system.linq.IQueryable<...>,也不知道是什么原因。本人用的环境是vs2010 framework 4.0。网上查了好久了,各位大侠帮忙解决一下。。。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Objects.DataClasses;
using System.Data;

namespace mvcNerdDinner.Models
{
  public class DinnerRepository
  {
  private NerdDinnerDataContext db = new NerdDinnerDataContext();
  public IQueryable<Dinner> FindAllDinners()
  {
  return db.Dinners; //此处有错误
  }
  //省略
}

------解决方案--------------------
list.AsQueryable() 
iqueryable.ToList()