VS 利用LINQ to SQL 工具以方便运用LINQ技术执行数据访问操作(VS创建/连接数据库/添加LINQtoSQL类文件) || VS 解决LinqToSql安装无法找到路径问题


前言

在ASP.NET3.5中,引入了一种新技术LINQ,这种技术使得查询等数据访问操作完全与.NET语言整合,实现了通过.NET语言访问数据库的功能.
VSC2017提供了利用LINQ to SQL 工具以方便运用LINQ技术执行数据访问操作,但是该工具在VSC2017中被看作单个组件,需要人为选中后才能被安装.


Visual Studio Installer安装LINQto SQL 工具

  • 电脑搜索Visual Studio Installer
    选择VisualStudioInstaller

  • Visual Studio Installer 选择修改
    在这里插入图片描述

  • 安装LINQ to SQL
    在这里插入图片描述
    安装成功之后,需要重新启动visual studio


建立数据库

用VS打开本地建立一个数据库(.sql后缀)文件,然后进行后续操作(具体操作展示如下图所示)
在这里插入图片描述

// 下面的这些代码是我的MyPetShop.sql文件里的全部代码
USE master;
GO
/*建立空的MyPetShop数据库*/
/*请根据实际环境更改数据库文件和日志文件的存放路径*/
CREATE DATABASE MyPetShop
ON 
( NAME = MyPetShop,
    FILENAME = 'E:\大三上学期学习文件\WEB\Test\WebSite1\App_Data\MyPetShop.mdf',
    SIZE = 5MB,
    MAXSIZE = 50MB,
    FILEGROWTH = 1MB )
LOG ON
( NAME = MyPetShop_log,
    FILENAME = 'E:\大三上学期学习文件\WEB\Test\WebSite1\App_Data\MyPetShop_log.ldf',
    SIZE = 3MB,
    MAXSIZE = 25MB,
    FILEGROWTH = 1MB )
COLLATE Chinese_PRC_CS_AS;
GO
USE MyPetShop
/*分别建立CartItem、Category、Customer、Order、OrderItem、Product、Supplier等数据表的结构*/

CREATE TABLE [Category] ([CategoryId] int identity PRIMARY KEY,
	[Name] nvarchar(80) NULL,
	[Descn] nvarchar(255) NULL)
CREATE TABLE [Customer]([CustomerId] int identity PRIMARY KEY,
	[Name] [nvarchar](80) NOT NULL,
	[Password] [nvarchar](80) NOT NULL,
	[Email] [nvarchar](80) NOT NULL)
CREATE TABLE [Order] ([OrderId] int identity PRIMARY KEY,
  [CustomerId] int NOT NULL REFERENCES [Customer]([CustomerId]), 
  [UserName] nvarchar(80) NOT NULL,
	[OrderDate] datetime NOT NULL,
  [Addr1] nvarchar(80) NULL,
	[Addr2] nvarchar(80) NULL,
	[City] nvarchar(80) NULL,
  [State] nvarchar(80) NULL,
	[Zip] nvarchar(6) NULL,
	[Phone] nvarchar(40) NULL,
  [Status] nvarchar(10) NULL)
CREATE TABLE [OrderItem]([ItemId] int identity PRIMARY KEY,
  [OrderId] int NOT NULL REFERENCES [Order]([OrderId]),
	[ProName] nvarchar(80),
  [ListPrice] decimal(10, 2) NULL,
	[Qty] int NOT NULL,
	[TotalPrice] decimal(10, 2) NULL)
CREATE TABLE [Supplier] ([SuppId] int identity PRIMARY KEY,
  [Name] nvarchar(80) NULL,
	[Addr1] nvarchar(80) NULL,
	[Addr2] nvarchar(80) NULL,
  [City] nvarchar(80) NULL,
	[State] nvarchar(80) NULL,
	[Zip] nvarchar(6) NULL,
  [
  • 11
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值