五個理由使用O / R映射工具
那麼,為什麼你應該使用任何O / R映射工具?我不是在談論一個具體的工具,而是所有的O / R映射工具一般。有許多原因,使用O / R映射工具,但潛入之前,我認為, 請允許我向各位簡要介紹了什麼是O / R映射工具真的is.An O / R映射工具,產生持續的物體。 NET應用程序。這是一個建模和代碼生成工具,連接到您的 數據庫的架構和內容,然後讓你地圖對象的數據庫表和視圖,指定單排的INSERT , UPDATE ,負載和刪除操作,查詢和存儲過程的調用,因為這些物體的方法。 而且,它也可讓您定義一對一,一對多,多對一,以及多對多關係的基礎上物體之間的關係數據庫中的表。然後它產生完全工作持續 對象代碼you.There許多其他功能,良好的O / R映射工具提供,但我讓我的描述簡短,這樣我就可以更多地談論的benefits.Reason 1 :降低您的開發timeFirst受益 一個O / R映射工具,它為您節省了大量的開發時間( 20 %至50 %的時間根據您的情況) 。現在, O / R映射工具不產生任何“火箭科學”的代碼為您和您可以 絕對手動如果您想要。但是,這是一個很大的單調乏味的工作,你一定會幸福的,如果你沒有這樣做你自己。讓我們做一些簡單的math.A典型的數據庫應用15-20 表已30-50對象(包括域名和工廠的物體) ,這是大約5000到10,000行代碼。有可能是你幾個星期到幾個月的開發和測試此代碼。而且,如果您的 申請表比這更(其中許多人) ,然後多個上述數字是much.On另一方面, O / R映射工具將生成此代碼,您在一到兩天。即使在這裡,您需要 這些1-2天,以確定您的主要對象映射到數據庫中。實際的代碼生成的瞬間。因此,節省您的時間是tremendous.Reason 2 :設計codeSecond產生更好的效益 O / R映射工具,它讓你產生更好的設計代碼比做自己的手。我知道,你們有什麼看法。你認為你可以做得更好比O / R映射工具,因為你寫的每一個方面 您的代碼。你們當中有些人肯定,但並不是每個人都可以。考慮這一點。平均開發團隊不同層次的專業知識和經驗,而不是每個人是一個很好的設計師。因此,他們可能不會 後續設計模式在他們的代碼,並最終以較小的質量代碼。而且,如果有多個開發人員編寫代碼,他們的代碼很可能將是不符合對方。而且,本身就是不一致 一大來源,質量差,在一個應用程序的code.On另一方面,一個良好的O / R映射工具使用的代碼模板,具有優良的設計,因為它們很可能設計和創造的非常資深 (建築師一級)工程師。而且,這些代碼模板幾乎總是遵循已知的設計模式。因此,代碼,您將生成一個O / R映射工具很可能會得到更好的設計比代碼 設計自己的發展team.Reason 3 :您也不一定要的。 NET expertThird造福使用O / R映射工具是,你不必是一個。 NET的專家來建立你的毅力代碼。如你所知, 數據訪問代碼是至關重要的整體表現您的申請。如果此代碼是設計和開發很差,它會嚴重影響您的申請。因此,如果您開發此代碼的手,你需要 是出口的。 NET , COM +中,無國籍組成部分, MTS.However ,如果您使用的O / R映射工具,您可以重點主要是“邏輯設計”的持續對象包括對象映射和 不同類型的互動與數據庫包括插入,更新,加載,刪除,查詢,存儲過程調用的關係,等等。另外, O / R映射工具將完成剩下的。這將確保 該生成的代碼如下所有方面的最佳做法的書面無國籍。 NET組件運行在COM +和MTS.Reason 4 :節省您的測試timeFourth利益的O / R映射工具,它可降低您的測試 努力顯著。如果您所有的發達國家持續代碼另一方面,你也將負責測試它自己。而且,正如你所知,測試是為大力發展中的其他任何project.On 另一方面,如果你生成的代碼從O / R映射工具,它是來自代碼的模板,很可能經過全面測試的軟件供應商本身(遠遠超過你,因為這是他們的主要重點) 。和上 最重要的是,最有可能數百或數以千計的其他用戶使用此工具和測試生成的代碼從這個O / R映射工具。因此,許多的錯誤,您可能就無法找到您 自己的測試已發現並修復了生成的代碼的O / R映射tool.Reason 5 :簡化您的。 NET developmentIf你寫的所有持續代碼自己,你陷入到 細節ADO.NET中, COM +中,多邊貿易體制,無國籍。 NET組件,等等。而且,你最終花了很多時間的細節,你真的不需要。另一方面,如果你生成代碼從O / R映射工具,您 做好設計對象和你只需要處理公共interface.Below是一個例子,你寫的代碼如果您使用O / R映射tool.try (員工objInfo =新員工( ) ; EmployeesFactory objFactory =新EmployeesFactory ( ) ; objInfo.EmployeeID = EmployeeID ; objFactory.Load ( objInfo ) ; / /代碼這裡使用“ objInfo ”對象)趕上(例外前) ( / /代碼來處理exceptionreturn ; )正如你 可以看到,生成的代碼是非常簡單的使用比實際撰寫。 NET組件yourself.Many人從來沒有聽說過的O / R映射工具和更多的聽說過,但他們都害怕使用它們。我希望 我已經足夠強大的情況下在這裡您給予認真考慮O / R映射的project.Iqbal汗是主任銷售和市場營銷在AlachiSoft ( http://www.alachisoft.com/ )是一家領先
文章來源: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
網管得到HTML代碼
加上這條到你的網站!
網站管理員提交你的文章
無須登記!填寫好的表格和你的文章是在 Messaggiamo.Com 目錄!
版權 2006-2011 Messaggiamo.Com -
網站地圖 -
Privacy -
網站管理員提交你的文章,以 Messaggiamo.Com 目錄 [0.01]