2012-05-02 6 views
0

Я пытаюсь изучить тестирование модуля базы данных с ndbunit. Все идет хорошо. Кроме того, я не понимаю, как автор создал класс CustomerRepository. Есть ли инструмент, который я могу указать на xsd-файл в учебнике и автоматически создать класс репозитория? Даже если я его вручную создам, как бы я это сделал.класс репозитория в учебнике NDBUNIT

Пожалуйста, помогите.

Благодаря

[Test] 
public void Test() 
{ 
//I took out some code here... 
    CustomerRepository repository = new CustomerRepository(); 
    Assert.AreEqual(2, repository.GetAllCustomers().Count); 

} 

UPDATE

Я просто использовал быстрый Entity Framework код, чтобы сделать быстрый доступ к данным ниже, и она работает great..thanks

 var context = new MyEntities(); 
     var query = from c in context.Customers select c ; 
     var count = query.Count(); 

     Assert.AreEqual(2, count); 
+0

Это на самом деле замечательный момент, когда образец в разделе, посвященном началу работы в NDbUnit wiki *, делает предположение об этом. Мы постараемся сделать это более явным в руководстве. Спасибо ~! – sbohlen

ответ

1

Существует предположение что CustomerRepository является типичным классом репозитория. В вашем случае это что-то вроде

public class CustomerRepository 
{ 
    public List<Customer> GetAllCustomers() 
    { 
     using (var context = new MyEntities())    
      return context.Customers.ToList(); 
    } 
} 
Смежные вопросы