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

我的linq dbml文件为何总编译错误:未定义类型“System.Data.Linq.Mapping..."

我的dbml文件放在app_code文件夹下,SQL数据库文件在app_data文件夹下

数据表名是英文,字段名有的用中文

dtqdb.designer.vb文件属性是“复制到输出目录--始终复制”,“生成操作--编译”
dtqdb.dbml.layout文件属性是“复制到输出目录--不复制”,“生成操作--无”
dtqdb.dbml属性是“复制到输出目录--不复制”,“生成操作--无”


编译总是出现如下错误,说是database、table、column都未定义类型,这是什么意思?我错在哪里?:


“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 

编译器错误消息: BC30002: 未定义类型“System.Data.Linq.Mapping.DatabaseAttribute”。

源错误:

 

行 23: 
行 24: 
行 25: <Global.System.Data.Linq.Mapping.DatabaseAttribute(Name:="bjdtq_Data")>  _
行 26: Partial Public Class dtqdbDataContext
行 27:  Inherits System.Data.Linq.DataContext
 

源文件: E:\WebApplication1\WebApplication1\App_Code\dtqdb.designer.vb    行: 25 



E:\WebApplication1\WebApplication1\App_Code\dtqdb.designer.vb(25) : error BC30002: 未定义类型“System.Data.Linq.Mapping.DatabaseAttribute”。

<Global.System.Data.Linq.Mapping.DatabaseAttribute(Name:="bjdtq_Data")>  _
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
E:\WebApplication1\WebApplication1\App_Code\dtqdb.designer.vb(27) : error BC30002: 未定义类型“System.Data.Linq.DataContext”。

    Inherits System.Data.Linq.DataContext
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E:\WebApplication1\WebApplication1\App_Code\dtqdb.designer.vb(127) : error BC30002: 未定义类型“System.Data.Linq.Table”。

    Public ReadOnly Property tablexiangmuwenjian() As System.Data.Linq.Table(Of tablexiangmuwenjian)
                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E:\WebApplication1\WebApplication1\App_Code\dtqdb.designer.vb(133) : error BC30002: 未定义类型“System.Data.Linq.Table”。


--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.1 

--------------------编程问答-------------------- dtqdb.designer.vb?你是用VB开发吗。vb中的linq不知道。 --------------------编程问答-------------------- 看看是不是要重新生成 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,