Уровень доступа к данным - класс проектирования, в котором должна быть ответственность за создание сохранения.

Я разрабатываю уровень доступа к данным с помощью ADO.NET 2.0 и C #, Sql Server 2005. Я часто борюсь со своим мозгом над тем, куда направить эти вызовы. Каким из нижеприведенных способов я должен следовать, чтобы получить надежный в сопровождении код.

Метод 1

Public Class Company
{

public string CompanyId
{get;set;}

public string CompanyAddress
{get;set;}

public bool Create()
{
}

public bool Update()
{
}

public bool Delete()
{
}

}

Метод 2

Public Class Company
{

public string CompanyId
{get;set;}

public string CompanyAddress
{get;set;}
}

, и я бы использовал другой класс, как показано ниже, для доступа к основным данным. Как показано ниже

Public Class CompanyRepository
{

public Company CreateCompany(string companyId,string companyDescription)
{
}

public bool UpdateCompany(Company updateCompany)
{
}

public bool DeleteCompany(string companyId)
{
}

public List<Company> FindById(string id)
{
}


}
6
задан Deeptechtons 15 January 2012 в 13:35
поделиться