2009-12-07 222 views
0

從.NET 3.5遷移到SharePoint 2007時,有什麼兼容性問題需要考慮?從.net遷移到Sharepoint

我的意思是,庫,COM對象,數據庫..

特別有關的數據庫,它sugested我不直接連接到數據庫,但更好的方法是不說的,所以我猜測它應該是更好地提出這個問題時,需要考慮在基於現有.net的基礎上構建SharePoint內部網門戶時需要考慮的差異。

回答

2

如果您實際嘗試轉換爲SharePoint窗體,列表等,而不是您的數據訪問,則在您使用Microsoft.Sharepoint庫中的類時由SharePoint隱式處理。

您的ASP.NET代碼(假設它不是ASP.NET MVC)將在SharePoint中運行,但您不希望直接調用SharePoint創建/管理的任何內容數據庫。

+0

僅當您打算將數據存儲在列表和庫中時......否則您不必從LOB數據中移動任何內容。您可以直接從代碼或BDC訪問它。 – webwires 2009-12-07 20:07:37

1

呃,沒有。 sharepoint webparts是.net Sharepoint維護自己的數據庫,列表等,如果您需要訪問Sharepoint數據庫,您必須使用Sharepoint對象模型 - 否則將是異端。

您可以通過任何您想要的方式訪問OTHER數據庫。雖然不是真的推薦。

0

今天,Sharepoint的開發很像任何常規的ASP.NET開發。你只需要處理一個新的對象集,即Microsoft.Sharepoint

您可能需要學習的一些新概念包括GAC部署,強名稱,SP *對象處置,清單文件以及開發更大的內部和平,只是在事情發生瘋狂時不會對硬件造成任何永久性損壞(他們會)。

您應儘可能遠離內容數據庫。當你沒有選擇時,你仍然應該遠離它。

0

SharePoint構建於.NET之上,因此我不確定您引用了哪些遷移問題。 SharePoint是一個協作平臺。這就是它的優勢所在。如果您擁有業務流程中使用的數據庫和功能,那麼您仍然可以通過Web部件,應用程序頁面甚至完全自定義頁面以許多相同方式自由訪問該信息。當他們說不直接訪問數據庫時,他們指的是直接存儲在列表和庫中的SharePoint上的數據,或與SharePoint相關的屬性和設置。

在SharePoint內彙總LOB應用程序實際上是它的一個優勢。只要信息是隻讀的(使用自定義表單或Web部件通過「操作」更新信息),一種方法就是BDC。