日期:2014-05-20  浏览次数:20791 次

LINQ DataClassesDataContext 怎么破

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.Linq;

namespace LINQTest2
{
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                DataClassesDataContext da = new DataClassesDataContext();
                var book = from s in da.BookInfo
                           select s;
                GridView1.DataSource = book;
                GridView1.DataBind();


            }


        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            DataClassesDataContext da = new DataClassesDataContext();
            var book = from s in da.BookInfo
                       where s.NAME == TextBox1.Text
                       select s;
            GridView1.DataSource = book;
            GridView1.DataBind();
        }

    }
}

错误 1 “LINQTest2.DataClassesDataContext”不包含“BookInfo”的定义,并且找不到可接受类型为“LINQTest2.DataClassesDataContext”的第一个参数的扩展方法“BookInfo”(是否缺少 using 指令或程序集引用?) d:\my documents\visual studio 2010\Projects\LINQTest2\LINQTest2\Default.aspx.cs 18 41 LINQTest2
错误 2 “LINQTest2.DataClassesDataContext”不包含“BookInfo”的定义,并且找不到可接受类型为“LINQTest2.DataClassesDataContext”的第一个参数的扩展方法“BookInfo”(是否缺少 using 指令或程序集引用?) d:\my documents\visual studio 2010\Projects\LINQTest2\LINQTest2\Default.aspx.cs 31 37 LINQTest2

------解决方案--------------------
 先学好语文
------解决方案--------------------
BookInfo确定存在吗?把book.ToList()试试
------解决方案--------------------
BookInfo 是一张表,已经创建了实体对象!
------解决方案--------------------
重新生成下模型。

注意使用的命名空间,在页面类中using下。
------解决方案--------------------