Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nhibernate 在S#arp体系结构中打开多个临时sqlite数据库-最佳实践_Nhibernate_Sqlite_S#arp Architecture - Fatal编程技术网

Nhibernate 在S#arp体系结构中打开多个临时sqlite数据库-最佳实践

Nhibernate 在S#arp体系结构中打开多个临时sqlite数据库-最佳实践,nhibernate,sqlite,s#arp-architecture,Nhibernate,Sqlite,S#arp Architecture,我希望有人能给我一些关于如何面对这个问题的建议。 我有一个S#arp体系结构应用程序,它有一个主要的集中式数据库,运行良好。 我需要从中央bd提取数据并将其保存到一个较小的sqlite db中,然后最终将其导入。 sqlite连接必须是临时的。打开连接,保存或检索数据,关闭连接。 实现目标的最佳方式是什么? 我想使用NhibernateSession.addConfiguration(…)来访问sqlite数据库,处理它,然后关闭会话工厂,但我不知道这是否是最好的解决方案 我应该这样做,还是用传

我希望有人能给我一些关于如何面对这个问题的建议。 我有一个S#arp体系结构应用程序,它有一个主要的集中式数据库,运行良好。 我需要从中央bd提取数据并将其保存到一个较小的sqlite db中,然后最终将其导入。 sqlite连接必须是临时的。打开连接,保存或检索数据,关闭连接。 实现目标的最佳方式是什么? 我想使用NhibernateSession.addConfiguration(…)来访问sqlite数据库,处理它,然后关闭会话工厂,但我不知道这是否是最好的解决方案

我应该这样做,还是用传统的方法更好?
提前感谢您

您要查找的SQLite数据库名称是
:memory:
,它转换为内存中的临时数据库。我真的不知道该怎么写。(抱歉。)

您的添加配置是正确的。您需要查看该路径,但您所做的实际上是一个边缘案例,可能无法按预期工作

嗨,Donal,也许我没有很好地解释我想做什么,但是sqlite数据库必须写入一个文件,然后压缩。我一直在寻找的答案是,在运行时用S#arp架构友好地添加sqlite db连接的最佳方法是什么。