[英]SqlLite unexpectedly stop working ado.net entity framework
我有一個簡單的演示項目Windows窗體,在此窗體中,自上次(1年)以來(我也將其從6.2更改為6.0,但沒有更改),我在Entity Framework 6.2中使用了sqlite數據庫。
但是最近我在sqlite數據庫中遇到了一些意外錯誤。
我已經使用實體框架與數據庫進行通信,並且對SqlLite進行了所有操作。
它在2到3天前運行完全正常,但是現在我可以看到實體框架條目僅在后端完成了正確的操作,但在表中卻不可用,並且當我停止運行應用程序時,它也從本地緩存中刪除(根據我的看法,它也存儲在本地),當我再次運行它時,它會從最后一個相同的ID開始創建數據。
我試圖添加新的edmx,但是它也在做一些意外的行為。
當我轉到“下一步”屏幕將Ado.Net與數據庫連接時,它將停止工作。
不知道發生了什么!
有人給我收割要從沼澤里出來。
提前致謝。
就我而言,我處於相同情況下,可能這些步驟將解決您的問題。
嘗試!!!
按照我的建議下載軟件包:
轉到sqlite站點->下載頁面,單擊System.Data.SQLite
單擊它后,您將被重定向到.net framework版本軟件包的“下載”頁面,如下圖所示
僅下載86(32位)位完整版本(捆綁包),因為他們僅以86(32位)版本分配緩存程序集dll,您可以看到在安裝時它還將在Windows中復制程序集副本。 始終使用86(32位)版本,因為沒有人知道客戶端在其系統上使用的是86還是64位,因此始終習慣於盡可能使用86版本,因此86(32位)將在64位上運行,但64位將在64位上運行86(32位)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.