簡體   English   中英

SqlLite意外停止工作ado.net實體框架

[英]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與數據庫連接時,它將停止工作。

屏幕:1(當我添加新的Ado.Net連接模塊時) 在此處輸入圖片說明

屏幕:2(當我單擊下一步按鈕時,它將關閉對話框) 在此處輸入圖片說明

不知道發生了什么!

有人給我收割要從沼澤里出來。

提前致謝。

就我而言,我處於相同情況下,可能這些步驟將解決您的問題。

嘗試!!!

按照我的建議下載軟件包:

轉到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM