我正在使用.net4.5在vs2013中構建應用程序。該應用程序具有多個表格和一個包含多個表格的本地MDF文件。我想知道哪些最佳實踐是將表格綁定到控件。每個表格/表格是否都有自己的數據綁定源,是否應該按表格或表格進行合併?DataBindingSource最佳實踐
0
A
回答
0
如果你是100%的信心,你會不會改變數據表(添加,刪除或編輯他們),那麼你應該有一個數據上下文或一種方式來執行CRUD操作每個表單將與您的數據庫進行交互。每個表單可以與多個表進行交互,但只與數據庫文件建立一個連接。您可以創建本地屬性,然後將數據提供給它們。每個表單都需要實現INotifyPropertyChanged接口。你也可以使用實體框架和MDF,但是你需要做一些額外的步驟。在這種情況下,您只需將實體對象綁定到控件。
如果你認爲你可能需要添加,刪除或更改任何表(一致的基礎上),那麼你不應該直接綁定您的數據表形式的控制。您應該在數據庫和表單之間添加一個圖層。如果是這種情況,您可能需要研究MVC或MVVM模式。希望有所幫助。
0
這些是一些可能幫助你通過的綁定教程。
http://www.codeproject.com/Articles/24656/A-Detailed-Data-Binding-Tutorial
http://www.developerfusion.com/article/84476/data-binding-for-windows-forms/
http://www.codeproject.com/Articles/18270/A-Guided-Tour-of-WPF-Part-Data-binding
http://forum.codecall.net/topic/49758-basic-data-binding-in-c/
相關問題
- 1. 最佳實踐
- 2. 最佳實踐
- 3. 最佳實踐
- 4. 最佳實踐
- 5. 最佳實踐
- 6. 最佳實踐
- 7. 最佳實踐
- 8. 最佳實踐
- 9. 最佳實踐
- 10. 最佳實踐
- 11. 最佳實踐?
- 12. 最佳實踐
- 13. 最佳實踐
- 14. 最佳實踐
- 15. 最佳實踐
- 16. 最佳實踐
- 17. 最佳實踐
- 18. 最佳實踐
- 19. 最佳實踐
- 20. 最佳實踐:
- 21. 最佳實踐
- 22. 最佳實踐
- 23. DataContractSerializer最佳實踐?
- 24. CSS最佳實踐
- 25. LDAP最佳實踐
- 26. Lisp最佳實踐
- 27. 最佳實踐3
- 28. MVC最佳實踐
- 29. DataSet最佳實踐?
- 30. Maven最佳實踐
我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 – 2014-08-31 03:19:24