我正在使用 Linq to sql 来访问 SQL Server。
我尝试在部分类中编写所有数据库查询,以便可以直接从 DataContext 访问它们。现在我想测试数据上下文,但我想不出这样做的最佳方法。
基本上我需要测试 3 件事:
1. 查询返回正确的数据(不多不少)
2. 存储过程调用返回正确的数据
3. 在 dbml 中正确配置了多对多关系(deleteonnull)
我在这里似乎是类似的问题,但没有一个(我发现)解决了所有 3 个问题。
使用接口只能让我访问表而不是部分类中的方法。
我已经尝试过使用接口并将我的所有查询方法作为接口的扩展方法,但这不适用于 SP 调用。
那么测试 Linq To SQL DataContexts(和查询)的最佳方法是什么。
有什么建议么?
/吉米