我正在尝试构建一个与我的asp.net web应用程序中的数据库交互的类。我需要您的意见,关于如何设计它,这里是我考虑的一个示例:
public class Person
{
int personId;
string name;
string lastName;
public int PersonId
{
get { return personId; }
}
public string Name
{
get { return name; }
set { name = value; }
}
public string LastName
{
get { return lastName; }
set { lastName = value; }
}
public Person()
{
}
public static void Save(Person p)
{
//datalayer here
//save the person class
}
public static Person GetPerson(int person_id)
{
//datalayer here
//get the person from database and return a person class
Person p = new Person();
p.personId = 10;
p.name = "Alex";
return p;
}
}
这样我就不需要实例化类就可以使用数据库方法:
Person p = Person.GetPerson(19);
p.Name = "Alex...";
Person.Save(p);
感谢您的帮助。