我不明白如何用Entity Framework管理數據庫。Winforms中的數據庫c#
我會盡力來形容我的問題一步一步
- 創建WinForms應用程序
- 附加數據庫(.MDF),以解決
- 時,出現窗口「選擇數據庫模型」,選擇數據集
- 然後完成,因爲數據庫是空的
- 去服務器資源管理器,選擇創建數據庫,創建一些表
- 附加ŧ o解決方案EDM ADO.NET
問題是新數據沒有出現在我的數據庫在服務器資源管理器中。這意味着,雖然我的Winforms應用程序正在工作,但我可以修改我的數據庫(更改現有值,添加新的...)。但如果我關閉了我的應用程序,服務器資源管理器中的數據庫中沒有更新。我不會忘記使用功能SaveChanges()
P.S.當我的應用程序正在工作時,值正在更新。想想,這意味着數據更新在數據集中,但不在數據庫中。如果我是正確的,請提供一條線索如何從數據集更新數據庫。
pps。視覺工作室2010年終極。對不起英語
dbentity db=new dbentity();
db.items.addobject(new item() {value=something});
db.savechanges();
似乎有什麼缺失..當沒有明顯的DataContext或類似的東西時,你如何使用實體..什麼類型的dbentity請粘貼所有相關代碼.. – MethodMan 2011-12-26 15:31:25
ru使用tableadapter和數據集與實體框架.... – 2011-12-26 15:32:33
@DJKRAZE當您將實體數據模型(edm)添加到您的解決方案時,可以選擇保存與數據庫連接edm的參數。它將被保存在App.Config中。 – 2011-12-26 15:41:54