Я разрабатываю Уровень доступа к данным с помощью 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)
{
}
}