Я не уверен, как создать модель, которая будет хранить результаты, когда таблица регулярно меняется, и я не хочу, чтобы пользователи приходили к коду, чтобы добавить или удалить столбец. В настоящее время в модели каждый столбец настроен как переменная. Я хочу изменить это так, если я запускаю запрос вроде:
SELECT * FROM Users
Все результаты будут затем помещены в переменную списка или массива, а не сохранены в отдельных переменных. Пример текущего кода ниже:
public class User
{
public enum SexOfPerson
{
Male = 1,
Female = 2
}
private string _FirstName;
public string FirstName
{
get { return _FirstName; }
set
{
_FirstName = value;
}
}
private string _LastName;
public string LastName
{
get { return _LastName; }
set
{
_LastName = value;
}
}
private string _ID;
public string ID
{
get { return _ID; }
set
{
_ID = value;
}
}
private string _Department;
public string Department
{
get { return _Department; }
set { _Department = value; }
}
private SexOfPerson _Sex;
public SexOfPerson Sex
{
get { return _Sex; }
set { _Sex = value; }
}
public User(string firstname, string lastname, string id, string department, SexOfPerson sex)
{
FirstName = firstname;
LastName = lastname;
ID = id;
Department = department;
Sex = sex;
}
}
Можно ли изменить его на что-то вроде:
public class SQLQueryResult
{
public List<string> SQLResult
{
get;
set;
}
}