Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.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

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
C# 使用nhibernate的SQLite内存不足_C#_Sqlite_Nhibernate - Fatal编程技术网

C# 使用nhibernate的SQLite内存不足

C# 使用nhibernate的SQLite内存不足,c#,sqlite,nhibernate,C#,Sqlite,Nhibernate,我想知道,即使我使用SQLite,是否有办法退出/清除会话 我有很多数据要保存,并在一个事务中提交。 每次保存后,我都使用session.flush,然后使用session.execute,但ram仍然会上升,并出现溢出 有什么想法吗? 非常感谢。您需要会话。会话前清除。由于以下原因放弃 清除将清除所有键的值,但不会触发会话结束事件 放弃将不会清除当前请求上的值。如果请求另一个页面,则该页面的值将消失。然而,放弃将使比赛失败 最好使用Session.Clear而不是Session.Discard

我想知道,即使我使用SQLite,是否有办法退出/清除会话

我有很多数据要保存,并在一个事务中提交。 每次保存后,我都使用session.flush,然后使用session.execute,但ram仍然会上升,并出现溢出

有什么想法吗?
非常感谢。

您需要会话。会话前清除。由于以下原因放弃

清除将清除所有键的值,但不会触发会话结束事件

放弃将不会清除当前请求上的值。如果请求另一个页面,则该页面的值将消失。然而,放弃将使比赛失败


最好使用Session.Clear而不是Session.Discard,因为调用Session后Session中仍然存在这些值。Discard会在调用Session后被删除。Clear。

插入大量记录时,您应该使用IStatelessSession。

我没有使用asp,会话是isession对象,因此我没有放弃函数。Im还需要清除会话中的所有内容,以防止内存异常。这会有帮助吗@这篇文章能帮我什么忙?