我有这个问题。
C#,Visual Studio 2010
在系统中,我有添加,更新, 例如, 如果我添加一个帐户,我做选择(使用实体框架) 这回归成功。
现在我已经看到了这一点。 如果我添加一个帐户并保存成功,我就停止了该项目 此帐户未保存, 所以我需要在保存更改后保持10秒钟, 这是用于添加或更新对象
为什么实体框架会延迟这个?为什么在我执行SaveChanges();
时没有插入我可以删除此延迟吗?
我正在使用sdf文件。
答案 0 :(得分:0)
我已经找到了为什么会发生这种情况,这是必要的 SaveChanges()之后的连接和更改(添加或更新或删除) 将立即保存,但如果我不关闭 连接,然后在10或15秒后保存更改。
答案 1 :(得分:0)
我不认为问题出在Connection上。
1。)在EF中,在执行查询之前,它将为数据库生成本地查询视图,这可能需要一段时间,但仅限第一次。您可以在MSDN下面的链接中查看相同内容。
[预生成视图以提高查询性能]
http://msdn.microsoft.com/en-us/library/bb896240.aspx
2.。)您使用的压缩SQL可能需要加载一些未在项目中引用的库。因此,无论何时执行Save,它都可能每次都被加载,这可能需要一段时间才能保存。在项目的参考中添加所需的Dll并尝试。