2015-07-20 85 views
1

我在Visual Studio 2013中創建了基於服務的數據庫(.mdf文件),然後我想使用從數據庫設計的實體框架模型。選擇方法工作正常,但當我試圖做一些插入 - 他們不工作,我甚至沒有得到錯誤。通過實體框架將用戶插入數據庫不起作用

代碼:

Database1Entities data = new Database1Entities(); 

user player = new user(); 
player.Nick = "halo halo"; 

data.user.Add(player); 

data.SaveChanges(); 

和表定義

enter image description here

我將是任何幫助,感謝感謝。

如果需要

+0

激活SQL日誌記錄以查看哪些SQL語句正在發送到數據庫:'data.Database.Log = s => Console.WriteLine(s);'(如果控制檯不可見,請寫入其他內容,但這個想法是一樣的)如果所有的SQL看起來不錯,那麼確保你指向正確的數據庫。 – sstan

回答

1

保存數據後,右鍵隨意問更多的信息,查詢數據庫:

using (Database1Entities dbe = new Database1Entities()) 
{ 
var query = from usr in dbe.user select usr; 
} 

,並檢查query內容。

如果您剛剛插入的數據存在,那麼您的MDF文件將在您的編譯/執行週期中被覆蓋。在visual studio中將MDF文件標記爲「不要在屬性窗口中複製」

相關問題