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

CS0234: 命名空间“System.Data”中不存在类型或命名空间名称“Linq”(是否缺少程序集引用?)
提示是在dbml的designer.cs 中
下面是该cs文件一部分 没问题 System.data.能出来Linq啊 我引用也看了。data .data.linq .xml .xml.linq 都引用了 关键是这块是我建立linqtosql类时候自动生成了的 怎么会出这样的问题

C# code
    using System.Data.Linq;
    using System.Data.Linq.Mapping;
    using System.Data;
    using System.Collections.Generic;
    using System.Reflection;
    using System.Linq;
    using System.Linq.Expressions;
    using System.ComponentModel;
    using System.Xml.Linq;
    
    using System;


还有 我在添加LinqToSql类时候遇到了一个问题不是很明白 就是添加时候我是先新建一个App_Code 文件夹 然后在这里添加 但是每次添加都找不到system.data.linq命名空间
我在工程下新建就可以找到 为什么呢 郁闷死了 刚开始就遇到难题了 必须攻破 希望大家帮助我一下 先谢谢各位了

------解决方案--------------------
开发环境是什么?
------解决方案--------------------
dbml文件建立了吗?
------解决方案--------------------
还没弄好么?
------解决方案--------------------
解决这个只需要在项目中的引用,单击右键,添加引用,将system.data.linq添加进去就好,然后就可以在页面上调用了
------解决方案--------------------
如果你项目的框架版本是.net framework2.0/3.0,自然不会带有Linq了。

如果是.net framework3.5的话,默认应该会有,如果没有需要手动添加引用

Linq不是外部DLL,是随.net framework3.5发布的框架程序集