c # интерфейс для базового доступа к базе данных (EF) - PullRequest
0 голосов
/ 24 октября 2011

Я обычно создаю статический класс для своих вызовов базы данных.Я никогда раньше не использовал интерфейсы, поэтому я хотел бы увидеть правильный пример того, как это можно использовать в моем случае.Я использую Entity Framework для получения данных.Спасибо

Ответы [ 2 ]

0 голосов
/ 24 октября 2011

Для таких операций, как Connect, Execute и связанных с ними инструкций, вы можете использовать свой интерфейс, таким образом, я всегда могу подключить любую БД к этому интерфейсу.Я покажу вам один такой пример

      interface SqlInterface
    {
     void Connect();

    }

    public class SqlServer : SqlInterface
{
   public void Connect() {

 //Connection code related to SQl Server
}
}

Надеюсь, вы сейчас поняли?Или вы искали что-то еще?

0 голосов
/ 24 октября 2011

Вы должны использовать шаблон проектирования Repository, а интерфейсы этого класса Repositories для доступа к базе данных смотрите в этой статье, EF и Repository и EF с Repository

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...