從業務對象創建Sql Server表的最佳方式是什麼?例如,我正在編寫一個具有用戶對象來存儲用戶信息的應用程序。從這些對象創建表的最佳做法是什麼?首先創建對象,然後定義數據庫或是否有將工具對象轉換爲表的工具?從Business Objects創建Sql數據庫表
我只是好奇別人是怎麼做這種類型的任務。
從業務對象創建Sql Server表的最佳方式是什麼?例如,我正在編寫一個具有用戶對象來存儲用戶信息的應用程序。從這些對象創建表的最佳做法是什麼?首先創建對象,然後定義數據庫或是否有將工具對象轉換爲表的工具?從Business Objects創建Sql數據庫表
我只是好奇別人是怎麼做這種類型的任務。
使用ORM(對象關係映射)工具,對工具的幾個語言列表可以在這裏找到:http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software
我們正在使用NHibernate。它允許首先編寫類,通過配置(映射文件)將它們映射到數據庫,並從中生成數據庫表。它也允許重構數據庫(例如,用於優化)而根本不觸及業務邏輯。
當然,你仍然需要關心現有的數據庫(模式遷移)。
可能有其他的ORM具有相似的功能。 NHibernate是最強大的功能之一。
...並稍後修復它? :-) – gbn 2010-10-07 18:41:31