该文被密码保护。 阅读全文
posted @ 2020-05-15 16:11 PanPan003 阅读(0) 评论(0) 推荐(0)
摘要: using TEntityContext context = new TEntityContext(); //foreach(var record in listRecords) //{ //} context.Set<T>().AddRange(listRecords); //context.Ad 阅读全文
posted @ 2020-05-15 15:28 PanPan003 阅读(296) 评论(0) 推荐(0)
摘要: // 已知 Type type // 已知 string file var method = this.GetType().GetMethod(nameof(ImportDatabaseFromCsv), BindingFlags.Instance | BindingFlags.Public); / 阅读全文
posted @ 2020-05-15 15:25 PanPan003 阅读(1309) 评论(0) 推荐(0)
摘要: SQLite剖析(5):体系结构 本文整理自http://sqlite.org/arch.html。 本文描述SQLite库的体系结构。这些内容对于那些想了解和修改SQLite内部结构的人将会非常有用。在探索前我们先下载源码包sqlite-src-3071400.zip,在其src目录下包含了所有源 阅读全文
posted @ 2020-05-15 13:50 PanPan003 阅读(663) 评论(0) 推荐(0)
摘要: SQLite 如何变成 内存数据库 SQLite数据库通常存储在单个普通磁盘文件中。但是,在某些情况下,数据库可能存储在内存中。 强制SQLite数据库单纯的存在于内存中的最常用方法是使用特殊文件名“:memory:” 打开数据库。换句话说,不是将真实磁盘文件的名称传递给sqlite3_open() 阅读全文
posted @ 2020-05-15 12:15 PanPan003 阅读(9287) 评论(0) 推荐(0)
摘要: 用Sqlite的内存数据库对nhibernate进行单元测试 针对数据访问代码的单元测试处在一个尴尬的位置上,如果操作不是针对真实的数据库执行的,就无法捕获数据库特定的错误,比如 sql 语句语法是否正确,操作是否违反了数据库约束,事务是否正确提交。并且,测试之间应该是隔离的,一个测试不能影响另一个 阅读全文
posted @ 2020-05-15 11:38 PanPan003 阅读(957) 评论(0) 推荐(0)
摘要: SQLite 带你入门 SQLite数据库相较于我们常用的Mysql,Oracle而言,实在是轻量得不行(最低只占几百K的内存)。平时开发或生产环境中使用各种类型的数据库,可能都需要先安装数据库服务(server),然后才能通过代码、命令行或者客户端工具来操作数据库,但是SQLite却有点别具一格, 阅读全文
posted @ 2020-05-15 11:32 PanPan003 阅读(1785) 评论(0) 推荐(1)