【只争朝夕】

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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);
            }

 

posted on 2019-03-28 13:28  【只争朝夕】  阅读(858)  评论(0编辑  收藏  举报