2009-11-05 32 views

回答

0

我知道的一件事是ObjectDataSource對「跟蹤」數據對象不能很好地工作。如果數據對象是Linq to SQL對象,那麼您需要一個Linq to SQL DataContext來跟蹤該數據對象,然後才能將其更新到數據庫。 ObjectDataSource依賴Activator.CreateInstance在數據對象嘗試保存之前構建數據對象。

在我以前的VS2005項目中,我們使用NHibernate作爲後端(同樣需要負責實例化數據對象),最後在我們的aspx頁面上使用了this NHibernateDataSource版本。

似乎DomainDataSource打算可用於各種DataContext驅動的域模型對象(我不打算稱它們爲POCO;)),Linq to SQL,Linq to Entities,Astoria,RIA服務等。 ..

相關問題