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