2009-06-15 159 views
0

我對嘗試使用ORM解決方案相當陌生,但我試圖想出一些解決方案來從ORACLE中現有的數據庫模型創建對象。我一直在尋找ORM解決方案,但我不確定我是否掌握了他們到底做了什麼。ORM for ASP.net,ORACLE,尋找解決方案

有人可以解釋什麼ORM解決方案可以做得更清楚嗎?他們有一些選擇?

現在,我想嘗試從現有數據庫模式創建某種數據訪問層/實體對象。由於我讀過的大多數文章都要求您創建數據庫表的某種XML文件,因此我可能會查找錯誤的地方,然後它會動態創建SQL以從您的文件訪問這些表。

有沒有辦法從現有的ORACLE數據庫生成DAL或類似的東西?

回答

0

描述數據庫模式與應用程序中的對象之間的映射通常是通過XML或其他一些描述性映射語法來完成的。實體框架允許您在Visual Studios中直觀地設計您的映射,但是根據數據庫模式的複雜性,您可能會發現設計體驗並不理想。您將擁有以代碼表示的對象,這些對象將允許您操作其屬性並將它們保存到數據庫中。

0

既然我們正在談論asp.NET,那麼您可能想要查看.net的Oracle開發人員工具。與Oracle開發人員工具(即表單)一樣,它不是很好,但它是用Visual Studio構建和測試存儲過程和查詢的好工具。它有大量的代碼生成器和用於將表連接在一起的工具。

使用此功能,您將自動能夠爲您的ORM模型創建所需的所有項目。這很容易。您將能夠以同樣的方式處理來自存儲過程,Web服務或SQL查詢的數據。我更喜歡裁判遊標。一旦他們在數據視圖對象中,它們就非常自我描述。這使我在處理數據對象的過程中大量重用。

這不是方法論的方法,但它應該可以幫助你到達那裏。