码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-10-27 00:26:26      阅读:297      评论:0      收藏:0      [点我收藏+]

标签:无法   安装   智能   col   组件   身份验证   隐藏   目的   说明   

    在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环境下】

标签:无法   安装   智能   col   组件   身份验证   隐藏   目的   说明   

原文地址:https://www.cnblogs.com/xiaobenxiaoben/p/9858874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!