我正在使用 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)
{
}
}