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);

NDBUNIT教程中的存储库类

假设 CustomerRepository 是一个典型的存储库类。在您的情况下,这类似于

public class CustomerRepository
{
   public List<Customer> GetAllCustomers()
   {
       using (var context = new MyEntities() )            
           return context.Customers.ToList();
   }
}