选择LinqDataSource的数据源时,DataContext不可见

时间:2010-04-01 18:57:36

标签: asp.net visual-studio linq datacontext

我有一个页面,我已经抛出了一个LinqDataSource和一个GridView。我创建了一个名为dcResidents.dbml的DataContext LINQ-to-SQL类。当我尝试配置LinqDataSource以利用dcResidents数据上下文时 - 它不会出现在选项列表中......虽然在类视图(VS中的选项卡)下会出现。 我还有其他几个工作的datacontexts - 为什么这个不被VS识别?

5 个答案:

答案 0 :(得分:1)

在配置DataSource控件源之前,首先尝试构建项目(Debug-menu> Bulid Projectname )。

答案 1 :(得分:0)

好的,这是我的解决方法:

  1. 删除数据连接并重新添加SQL服务器。
  2. 首先在代码隐藏中引用DataContext,然后尝试使用拖放界面。

答案 2 :(得分:0)

我有同样的问题;但是,我通过验证System.Data.Linq中是否引用了web.config来解决它。

奇怪的是,它在项目的引用下存在,编译器可以成功编译应用程序。但是,当我想在浏览器中查看应用程序时,我收到运行时错误,表示无法找到相关的程序集。所以,我手动添加到web.config:

<system.web>
  <compilation debug="true" targetFramework="4.5">
    <assemblies>
      <add assembly="System.Data.Linq, Version=4.0.30319.17929, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
    </assemblies>
  </compilation>
  <httpRuntime targetFramework="4.5" />
</system.web> 

我希望它能解决你的问题。

干杯。

答案 3 :(得分:0)

我创建了一个新的本地网站安装,然后在VS 2010中打开,这次它看到了数据上下文。这意味着你首先必须调试你的项目然后看到数据上下文。

答案 4 :(得分:0)

我认为这将有助于其他民族并节省时间。在VS2017中:
 1.配置.dbml文件,
 2.保存项目更改,关闭并重新打开项目的IDE。
 3.尝试使用您的datacontext继续配置