我正在使用 .NET 3.5,当您在不同页面之间传输时,我需要一些有关如何保存数据对象的帮助。
这是我的设置:
我有一个四步注册,其中每个步骤都包含自己的网页。我希望能够在页面之间的内存中保存一个对象,而无需将其保存到数据库中。每个页面都会向这个对象添加一些东西。
只是为了方便起见,假设我有一个对象
public class MyObject
{
private int myNumber;
private String myName;
private List<Person> myFriends; //Person is simply a class that has a Strign name with getter and setters.
public MyObject()
{
myFriends = new List<Person>();
}
public void setMyNumber(int i){
myNumber = i;
}
public void setMyName(String n)
{
myName = n;
}
public void setMyFriends(List<Person> li)
{
myFriends = li;
}
public void addFriend(Person p)
{
myFriends.Add(p);
}
}
当我到达最后一页并收集了所有数据时,我会将其提交到我的数据库中。在 c# 中执行此操作的最佳方法是什么?任何不错的链接或示例都会很棒!