2016-05-10 5 views
1

Я хочу читать данные из db и сохранять данные в классе пользователя. Но этот класс имеет только UserId и UserName. Я хочу сохранить другую информацию. Что мне делать. Это мой код:Как сохранить данные в пользовательском классе?

User user = new User(); 
user.UserId = (int)ddr["id"]; 
user.UserName = (string)ddr["name"]; 
+0

Где находится пользователь? Является ли это встроенным классом или чем-то, что вы контролируете? – David

+0

Добавить новые поля в модель 'User', которую вы хотите сохранить – TheUknown

+0

Итак, что случилось с вашим кодом? –

ответ

1

Наследование через пример композиции:

public class UserInfo 
    { 
     private User User { get; set; } 

     public int UserId 
     { 
      get { return User.UserId; } 
      set { User.UserId = value; } 
     } 

     public string UserName 
     { 
      get { return User.UserName; } 
      set { User.UserName = value; } 
     } 

     public string Email { get; set; } 



     public UserInfo() 
     { 
      User = new User(); 
     } 
    } 

Таким образом, вы можете использовать новый UserInfo в User.

UserInfo user = new UserInfo(); 
user.UserId = (int)ddr["id"]; 
user.UserName = (string)ddr["name"]; 
user.Email = (string)ddr["email"]; 
+0

ОК. теперь как я могу использовать объект класса на других страницах моего сайта? – Maryam

+0

Как вы бы использовали объект 'User'. – shadow

+0

:). Это неизвестно на других страницах. Я не могу написать textbox1.text = user.Email. – Maryam

Смежные вопросы