gpt4 book ai didi

c# - LinqPad nutshell 数据库有 SQLite 版本吗

转载 作者:搜寻专家 更新时间:2023-10-30 20:02:48 25 4
gpt4 key购买 nike

我正在尝试使用 LINQPad 学习 LINQ,但事实是我有一个笔记本。

因此,我不想在上面安装 SQL Server(我什至不相信我能做到)。

一些 LINQPAD 示例使用名为 nutshell.mdf 的数据库,我想知道我是否可以找到该数据库的 SQLite 版本,以及在哪里?

最佳答案

没有 SQLite 版本,但您可以很容易地创建 SQL CE 版本。 SQL CE 相当轻巧,不会拖累您的笔记本。 LINQPad支持SQL CE:点击“添加连接”,选择LINQ to SQL,点击SQL CE并告诉它创建一个数据库,点击确定。然后运行“SQL”类型的查询来创建模式 - 以下脚本将创建 Nutshell 示例数据库:

create table Customer
(
ID int not null primary key,
Name nvarchar(30) not null
)
go
create table Purchase
(
ID int not null primary key,
CustomerID int null references Customer (ID),
Date datetime not null,
Description nvarchar(30) not null,
Price decimal not null
)
go
create table PurchaseItem
(
ID int not null primary key,
PurchaseID int not null references Purchase (ID),
Detail nvarchar(30) not null,
Price decimal not null
)
go
create table MedicalArticles
(
ID int not null primary key,
Topic nvarchar (20),
Abstract nvarchar (2000)
)
go
create table Product
(
ID int not null primary key,
Description nvarchar(30) not null,
Discontinued bit not null,
LastSale datetime not null
)
go
insert Customer values (1, 'Tom')
go
insert Customer values (2, 'Dick')
go
insert Customer values (3, 'Harry')
go
insert Customer values (4, 'Mary')
go
insert Customer values (5, 'Jay')
go
insert Purchase values (1, 1, '2006-1-1', 'Bike', 500)
go
insert Purchase values (2, 1, '2006-1-2', 'Holiday', 2000)
go
insert Purchase values (3, 2, '2007-1-3', 'Bike', 600)
go
insert Purchase values (4, 2, '2007-1-4', 'Phone', 300)
go
insert Purchase values (5, 3, '2007-1-5', 'Hat', 50)
go
insert Purchase values (6, 4, '2008-1-6', 'Car', 15000)
go
insert Purchase values (7, 4, '2008-1-7', 'Boat', 30000)
go
insert Purchase values (8, 4, '2008-1-8', 'Camera', 1200)
go
insert Purchase values (9, null, '2008-1-9', 'Jacket', 80)
go
insert PurchaseItem values (1, 2, 'Flight', 1500)
go
insert PurchaseItem values (2, 2, 'Accommodation', 500)
go
insert PurchaseItem values (3, 2, 'Camera', 400)
go
insert MedicalArticles values (1, 'Influenza', '<this is the abstract...>')
go
insert MedicalArticles values (2, 'Diabetes', '<this is the abstract...>')
go
insert Product values (1, 'Widget', 0, '2007-1-1')

关于c# - LinqPad nutshell 数据库有 SQLite 版本吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7732134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com