当前位置:编程学习 > C#/ASP.NET >>

问下关于DataClassesDataContext

DataClassesDataContext db = new DataClassesDataContext();
找不到类型或命名空间名称“DataClassesDataContext”(是否缺少 using 指令或程序集引用?)
已经 using System.Linq;
帮助文档中也收不到DataClassesDataContext 相关内容

安装了最新版本的 Silverlight 2:
版本 Silverlight 2 GDR 1 (2.0.40115.0)
--------------------编程问答-------------------- --------------------编程问答-------------------- 项目属性里改为.net3.5 --------------------编程问答-------------------- 你生成的上下文在哪里?是这个名么? --------------------编程问答-------------------- using System.Linq 这个是必须的,问题不在这。
应当要引用 DataClassesDataContext 这个的命名空间
--------------------编程问答-------------------- DataClassesDataContext 这个的DBML你有没有建,没建就别提调用了。 --------------------编程问答-------------------- 同上 --------------------编程问答-------------------- DataClassesDataContext不是System.Linq 中的类,是你自己创建的,所以引用System.Linq没用,看看你创建没有创建这个类。 --------------------编程问答-------------------- 是你的那个项目里面,没有添加对System.Data.Linq这个程序集的引用 。。

选中你的项目 ,然后右键单击 - “添加引用”,添加System.Data.Linq到你的项目引用中,就OK了 
跟Silverlight 没什么关系吧。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 你在哪里调用?sl是不能直接用这些复杂对象的,需要通过web service来调用。 --------------------编程问答--------------------
引用 5 楼 ashou706 的回复:
DataClassesDataContext 这个的DBML你有没有建,没建就别提调用了。

就是 --------------------编程问答-------------------- 建立linq to sql 类 再在这个类的designer里面添加数据源  然后才能用 dataclassdatacontext 
ps 你定义的linq to sql 类 的名字就是应该是dataclassdatacontext.cs --------------------编程问答-------------------- 你定义的那个dbml后面有对应的cs文件的,去看一下那个叫什么Context..... --------------------编程问答-------------------- 是不是要加 using system.data.linq? --------------------编程问答-------------------- --------------------编程问答-------------------- 右键点击项目-->添加新项-->选择LINQ TO SQL 类即可

前提是要装了.net framework 3.5,要不然没这个类 --------------------编程问答-------------------- 你必须建立对应的dbml文件才可以的,不是你引用了syetem.linq就可以了,这个命名空间只是包含一些 Linq方法,但你还是必须把数据源与Linq关联起来。 --------------------编程问答-------------------- 楼主看看教程吧!
相關的linq教學: 

http://blog.joycode.com/scottgu/archive/2007/11/17/111496.joy

http://www.yellowwee.com.cn/post/2007/12/LinQ-%E6%95%99%E5%AD%A6%E8%A7%86%E9%A2%91.aspx

英文:

http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx

http://weblogs.asp.net/scottgu/archive/tags/LINQ/default.aspx?PageIndex=3

--------------------编程问答--------------------  8 楼正解 --------------------编程问答-------------------- 同意楼上的
--------------------编程问答-------------------- 到项目文件中可以找到DataClassesDataContext.*.degin.vb --------------------编程问答-------------------- 到项目文件夹中可以找到DataClassesDataContext.*.degin.vb --------------------编程问答-------------------- LZ是不是用来调用表的?试试DataDataContext吧 --------------------编程问答-------------------- DataClassesDataContext db = new DataClassesDataContext(); 


DataClassesDataContext   这个文件的designer.cs也有命名空间,你需要把这个命名空间引用到你要用的类中,至于System.Linq,这个只是提供Linq的一些函数。 --------------------编程问答-------------------- 是的   要自己去建立这个类
--------------------编程问答--------------------
引用楼主 zxhasd 的回复:
DataClassesDataContext db = new DataClassesDataContext();
找不到类型或命名空间名称“DataClassesDataContext”(是否缺少 using 指令或程序集引用?)
已经 using System.Linq;
帮助文档中也收不到DataClassesDataContext 相关内容

安装了最新版本的 Silverlig……
DataClassesDataContext 是强类型DataContext,用户自定义的。和引用System.Data.Linq没有关系,如果想使用linq,System.Data.Linq命名空间是一定要引用的
补充:.NET技术 ,  LINQ
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,