2012-01-07 37 views
0

我有一個Ndbunit測試項目,可以很好地適用於dbo的表格。當我在其他模式中使用表(例如schema.tableName)時,我得到一個錯誤。錯誤是:在ndbunit中使用除dbo外的其他模式

> NDbUnitQuery.GlobalTesting (TestFixtureSetUp): 
> NDbUnit.Core.NDbUnitException : 
> DbCommandBuilder.CreateSelectCommand(DataSet, string) failed for 
> tableName = 'Code' ----> System.Data.SqlClient.SqlException : 
> Invalid object name 'Code'. 

回答

0

這裏的問題是底層.NET數據集設計器不正確的架構意識。在Visual Studio數據集設計器中,您必須手動將架構前綴輸入到每個數據表定義的屬性中。之後,NDbUnit應該可以正確處理其他模式中的表格。

詳情請參閱http://code.google.com/p/ndbunit/issues/detail?id=23

相關問題