1.首先到Nuget命令行运行:Install-Package linq2db.SQLite2.在项目下添加一个文件夹:DataModels,用以存放数据库相关的文件,显得规整3.找到CopyMe.SQLite.tt.txt,复制一份到DataModels,改名为MyDatabase.tt4...
1.首先到Nuget命令行运行:
Install-Package linq2db.SQLite
2.在项目下添加一个文件夹:DataModels,用以存放数据库相关的文件,显得规整
3.找到CopyMe.SQLite.tt.txt,复制一份到DataModels,改名为MyDatabase.tt
4.找到这一行,LoadSQLiteMetadata(@"C:\Data", "MyDatabase.sqlite");
将C:\Data改为你的数据库文件的路径
将MyDatabase.sqlite改为你的数据库文件名称
保存一下,会自动生成代码文件MyDatabase1.generated.cs
如果没有的话,可以在MyDatabase.tt点右键,选“运行自定义工具”
5.修改app.config配置文件,添加以下代码:
<connectionStrings>
<add name="MyDatabase" connectionString="Data Source=D:\abc.db" providerName="SQLite" />
</connectionStrings>
6.在程序中使用(我的数据库为Abc,表名Questions,表中有个字段为HtmlContent):
using (var db = new AbcDB()) { var q = from c in db.Questions select c; foreach (var c in q) Console.WriteLine(c.HtmlContent); }
本文标题为:C#使用Linq to Sqlite
- C#实现Redis的分布式锁 2023-04-27
- C#多线程TPL常见操作误区与异常处理 2023-05-26
- C#构造函数详解 2023-05-31
- c# – mysql连接的最佳驱动程序是什么? 2023-11-12
- 基于C#动手实现网络服务器Web Server 2022-11-19
- C#实现的4种常用数据校验方法小结(CRC校验,LRC校验,BCC校验,累加和校验) 2023-05-26
- C# 反射与 Quartz 实现流程处理详情 2023-05-05
- C#中的int、long、float、double等类型都占多少个字节的内存? 2023-11-14
- WinForm入门与基本控件使用详解 2023-06-21
- C#单例模式(Singleton Pattern)详解 2022-11-10