2017-06-06 25 views
0

自從我使用EF以來,我已經有一段時間了,我現在開始創建一個小型項目,我想根據我的模型(Domain文件夾中的類)創建一個小型數據庫,如此簡單的EF Code-First。EF6應用程序不會在SDF數據庫中存儲數據

我一直在我的頭上,這是因爲某些原因,表不會在數據庫中創建。

我已經跑了幾次這個項目,上下文確實有很多種子邏輯來填充幾個表。映射也被編碼,以及多對多關係和唯一約束。

根據我在這裏可以找到的連接字符串似乎也是正確的。 這是我第一次使用SQL Server Compact,因爲我希望它是一個易於部署的WPF應用程序。也許我忽略了那裏的一些東西?

我已經添加了我的環境屏幕截圖,其中應包含所有相關信息。如果你需要更多,請問。 VS Screenshot

請幫我找出有什麼問題或缺失,所以我終於可以開始在這個項目中取得一些進展。我花了很多時間試圖渡過這個障礙。

+1

傳遞給DbContext構造函數的連接字符串的* name *與app.config中的連接字符串不匹配。在靜態構造函數內部,檢查'db.Database.Connection.ConnectionString' –

+0

謝謝Ivan。我從項目設置中複製了變量名,但是當我添加完整名稱(包括設置路徑( .Properties.Settings))並解決了之後出現的一些錯誤時,它現在將接種的數據存儲在sdf文件。 – FoxHound

回答

0

在bin/Debug文件夾中查找數據庫文件的副本,它將獲得您的數據!

+0

這是我尋找的第一個地點之一。正如Ivan在OP上評論的那樣,問題在於連接字符串名稱不完整。 – FoxHound

相關問題