Удаление контекста объекта в структуре сущностей 4

У меня есть класс сущности, который автоматически генерируется из моей модели базы данных. Этот класс наследует ObjectContext, который в свою очередь наследует IDisposable.

Я создал репозиторий с различными методами, которые используют один экземпляр объекта сущности для взаимодействия с базой данных.

Автоматически сгенерированный класс

public partial class DevEntities : ObjectContext
{
    public const string ConnectionString = "name=DevEntities";
    public const string ContainerName = "DevEntities";

Класс репозитория

DevEntities db = new DevEntities();

        public Customer GetCustomerByID(int id)
    {
        var customers = db.Customers.FirstOrDefault(c => c.CustomerId == id);

        return customers;
    }

    public Customer GetCustomerByPasswordUsername(string email, string password)
    {
        var customers = db.Customers.FirstOrDefault(c => c.Email == email && c.Password == password);

        return customers;
    }

Из этого вы можете видеть, что я делаю несколько ссылки на экземпляр db. Мой вопрос: лучше ли мне создать экземпляр нового DevEntity в каждом методе, чтобы иметь возможность реализовать оператор using и, таким образом, обеспечить правильное удаление, или моя текущая реализация в порядке?

10
задан Millie Smith 9 April 2015 в 11:31
поделиться