0

我有一个 Ndbunit 测试项目,它适用于 dbo 的表。当我在其他架构中使用表时(例如 schema.tableName),我得到一个错误。错误是:

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

1 回答 1

0

这里的问题是底层的 .NET 数据集设计器不能正确识别模式。在 Visual Studio 数据集设计器中,您必须“手动”将架构前缀输入到每个数据表定义的属性中。之后,NDbUnit 应该可以正常使用其他模式中的表。

有关更多详细信息,请参阅http://code.google.com/p/ndbunit/issues/detail?id=23

于 2012-01-08T13:39:35.497 回答