Это общая структура всех моих классов:
public class User
{
public int ID { get;set; }
public string User_name { get; set; }
public string Pass_word { get; set; }
public string UserTypeCode { get; set; }
public int SaveOrUpdate()
{
int id = -1;
if (this._ID <=0)
{
id = this.Save();
}
else
{
bool success = this.Update();
if(success)
{
id = this._ID;
}
else
{
throw new Exception("Update failed!");
}
}
return id;
}
private int Save() { }
private bool Update() { }
public static User Get(int id) { }
public static List<User> Get() { }
public bool Delete() { }
}
Я плавно использовал эти классы с winforms.
Но при работе с ASP.NET, когда я пытаюсь настроить источник данных объекта для GridView, я не нахожу имена методов в Data Source Configuration Wizard
. То есть они не появляются. Так что мои методы стали бесполезными.
Я не могу изменить эту общую структуру всех моих классов. У меня также есть генератор кода, написанный для них. И я должен использовать ObjectDataSources
.
Мой первый вопрос: почему они не появляются?
И что мне делать, чтобы они появились?