Я разрабатываю уровень доступа к данным с помощью ADO.NET 2.0 и C #, Sql Server 2005. Я часто борюсь со своим мозгом над тем, куда направить эти вызовы. Каким из нижеприведенных способов я должен следовать, чтобы получить надежный в сопровождении код.
Public Class Company
{
public string CompanyId
{get;set;}
public string CompanyAddress
{get;set;}
public bool Create()
{
}
public bool Update()
{
}
public bool Delete()
{
}
}
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)
{
}
}