【问题标题】:repository class in NDBUNIT tutorialNDBUNIT 教程中的存储库类
【发布时间】:2012-05-03 05:49:01
【问题描述】:

我正在尝试从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 wiki 入门部分中的示例 对此做出了假设,这实际上是一个很好的观点。我们将尝试在指南中更明确地说明这一点。谢谢~!

标签: c# unit-testing tdd ndbunit


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 2010-11-15
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    相关资源
    最近更新 更多