关于LinqDataSource配置数据源在VS017环境下

Posted xiaobenxiaoben

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于LinqDataSource配置数据源在VS017环境下相关的知识,希望对你有一定的参考价值。

    在asp.net 4.5,存取数据库时。使用数据源控件实现数据访问,在使用LinqDataSource数据源控件时.遇到了当我 “Configure Data

Source”【配置数据源时】无法显示DataContext object  .网上找了好久,结合自己慢慢的摸索,终于给搞清楚了...

    1,第一步当然是确定你选择的数据库实例类型和身份验证方式。

    以微软的数据库管理系统来说,数据库实例类型有SQL Server,SQLEXPRESS和LocalDB实例,不同的实例类型决定了你的项目的Web.config配置文件里的数据库连接字符串中的Data Source属性值。你可以在项目的App_Data文件夹里打开数据库文件,或者vs017中,选择

技术分享图片

点击图中【Change】选项,选择数据源,这里我是选择的是Microsoft SQL Server DataBase File ,【另一种方法是双击你的asp.net项目中的App_Data文件夹内的数据库文件】,

技术分享图片

完成之后你会看到Server Explorer,数据库资源管理器出现,

 技术分享图片

 

并且系统会在web.congfig里自动添加数据库连接字符串,

技术分享图片

  2.在App_Code文件夹里添加新项,选择【LINQ to SQL类】模板,如果还没安装该组件,你可以选择TOOL菜单,进入vs installer里,添加该组件,

技术分享图片

技术分享图片

之后就是在打开的server explorer[数据库资源管理器]窗口,选中连接展开Tables(表),将所有数据表拖放到新建的xxxxx.dbml文件的对象关系设计器里      操作完成。如图,确保xxxxdbml文件展开下的design .cs文件的代码生成成功,否则建议重试,,,,

  技术分享图片

    3新建web form文件

  ,如图,.aspx文件代码,技术分享图片

,之后选择.aspx文件左下角Design【设计】选项,在LINQData控件的右上角可以看到智能标记,点击选择Configure Data Source

可以看到如图所示的效果...,如果勾选【show only DataContext objects】显示为空白,说明数据库连接配置有错误,或.dbml文件有问题,请返回重试,,,

技术分享图片

 

 隐藏代码文件为: 

 技术分享图片

利用LINQ   to SQL查询数据其中 myexercisedbDataContext 对象db就是我们之前工具自动生成的xxxdesigher.cs文件里的类实例,该类继承自DataContext.

最后在浏览器里浏览效果,,,

技术分享图片

 

 另:如果新建LINQ 同SQL 类文件时 ,生成错误,可以尝试更改该文件的路径,不放在App_Code文件夹内..

 

以上是关于关于LinqDataSource配置数据源在VS017环境下的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET LinqDataSource WHERE 子句

当我们将 Telerik 网格与 LinqDataSource 一起使用时,如何在页面的各种按钮单击事件上重新生成网格数据

matlab中plot(alpha,vsm,'r-',alpha,vs0,'b-','LineWidth',4);是啥

linq怎么分页

LinqDataSource - 你能限制返回的记录数量吗?

如何通过linqdatasource的where筛选日期在某时间段的记录?