NDBUNIT教程中的存储库类
本文关键字:存储 教程 NDBUNIT | 更新日期: 2023-09-27 18:33:03
我正在尝试从ndbunit教程中学习数据库单元测试。一切都很顺利。除了我不明白作者是如何创建 CustomerRepository 类的。是否有工具可以指向教程中的 xsd 文件并自动生成存储库类?即使我手动生成它,我将如何去做。
请帮忙。
谢谢
[Test]
public void Test()
{
//I took out some code here...
CustomerRepository repository = new CustomerRepository();
Assert.AreEqual(2, repository.GetAllCustomers().Count);
}
更新
我只是使用快速实体框架代码进行快速数据访问,如下所示,效果很好。谢谢
var context = new MyEntities();
var query = from c in context.Customers select c ;
var count = query.Count();
Assert.AreEqual(2, count);
假设 CustomerRepository 是一个典型的存储库类。在您的情况下,这类似于
public class CustomerRepository
{
public List<Customer> GetAllCustomers()
{
using (var context = new MyEntities() )
return context.Customers.ToList();
}
}