【问题标题】:Adding Linq-to-Sql class breaks simple ASP.NET web application添加 Linq-to-Sql 类会破坏简单的 ASP.NET Web 应用程序
【发布时间】:2013-04-23 13:06:32
【问题描述】:

使用 VS2012,应用了最新的 SP/更新。

尝试让 ObjectDataSource 工作时,我感到非常沮丧。见http://bit.ly/XTpdvNhttp://bit.ly/XTpsHi

我开始了一个新的 Web 应用程序项目,在每个步骤之后编译和运行,试图使步骤尽可能细化。

1) 创建新的空 Web 应用程序。
2) 添加WebForm1.aspx.
3) 清理、重建、运行(在浏览器或调试器中查看)。
4) 将新类添加到 App_Code。
5) 重复 #3。
5) 将现有的 .mdf 添加到 App_Data。
6) 重复 #3。
7) 将 Linq-to-Sql 类添加到 App_Code (Items.dbml)。留空。
8)清理,重建,在调试器中运行:

编译器错误消息:CS0234:类型或命名空间名称“Linq”确实 命名空间“System.Data”中不存在(您是否缺少程序集 参考?)
源错误:

第 12 行:命名空间 ODS_Restart.App_Code 第 13 行:{ 第 14 行:使用 系统.数据.Linq;第 15 行:使用 System.Data.Linq.Mapping;第 16 行: 使用 System.Data;

据我所知,App_Code 中的代码中没有需要 Linq 的内容:

namespace ODS_Restart.App_Code  
{   
    public class BAL  
    {  
        public static List<string> GetCountries()  
        {  
            return new List<string>() { "USA", "Aus", "NZ"};  
        }  
    }  
}  

正如我所说,非常令人沮丧。任何有关如何解决此问题的见解都将不胜感激....

【问题讨论】:

  • 你的项目有哪些参考资料?
  • 尝试使用 System.Data.Linq 更改为仅使用 System.Linq 我刚刚尝试过,这就是我在 VS 2012 中得到的。
  • 你有一个 using System.Data.Linq;文件中的语句?
  • 感谢 cmets,伙计们。我有 System.Data 和 System.Data.Linq;这些是由VS2012添加的。看来关键是将 System.Data.Linq 添加到 web.config: 一旦我这样做了,事情就开始按预期工作了。

标签: asp.net linq-to-sql objectdatasource


【解决方案1】:

对 linq to sql 程序使用一个向导:

步骤 1. 将新项目作为 windows 窗体应用程序。 step 2. 从工具箱中拖出一个按钮和DataGridView就可以了。 步骤 2. 转到解决方案资源管理器。将数据库(.mdf)文件添加到我们采用的 Windows 窗体应用程序项目中。 步骤 3. 同样的方法,通过右键单击我们已经采取的 Windows 窗体应用程序项目,将 linq 添加到 sql 类(.dbml)文件。 第 4 步。转到服务器资源管理器,在第 3 步中采用的数据库中添加表。将数据添加到该表。 步骤 5. 从解决方案资源管理器中打开该 .dbml 文件,并将从服务器资源管理器创建的表拖到其上。 第 6 步。打开第 2 步中创建的表单。双击该按钮并添加以下代码:

DataClasses1DataContext obj1 = new DataClasses1DataContext();
        List<pp> obj2 = obj.pps.ToList();
        dataGridView1.DataSource = obj1;

DataClasses1 是步骤 3 中添加的 .dbml 文件。pp 是步骤 4 中添加的表名。obj1 和 obj2 是创建的对象。 pps 代表表名(pp)。

【讨论】:

    猜你喜欢
    • 2015-12-17
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 2011-02-06
    • 2021-08-07
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    相关资源
    最近更新 更多