1

我正在使用 Linq to sql 来访问 SQL Server。
我尝试在部分类中编写所有数据库查询,以便可以直接从 DataContext 访问它们。现在我想测试数据上下文,但我想不出这样做的最佳方法。

基本上我需要测试 3 件事:
1. 查询返回正确的数据(不多不少)
2. 存储过程调用返回正确的数据
3. 在 dbml 中正确配置了多对多关系(deleteonnull)

我在这里似乎是类似的问题,但没有一个(我发现)解决了所有 3 个问题。
使用接口只能让我访问表而不是部分类中的方法。
我已经尝试过使用接口并将我的所有查询方法作为接口的扩展方法,但这不适用于 SP 调用。

那么测试 Linq To SQL DataContexts(和查询)的最佳方法是什么。
有什么建议么?

/吉米

4

1 回答 1

0

我不确定我是否理解你,我认为你需要单元测试,可能结合自动示例数据生成(Visual Studio 的数据库版本可以为你做到这一点)。

于 2009-11-12T09:57:58.687 回答