我希望有一个基类来分配DataGridView的数据源属性。
我正在使用ActiveRecord方法,因此我所有代码生成的类都是IActiveRecord。
IRepository需要我的类来实例化它。
我似乎无法让这个工作
我想做的就是这样......
IActiveRecord GridObject;
public void SetupGrid()
{
db = new MyDB();
repo = new Repo<GridObject>(db);
DataGridView.DataSource = repo.GetAll();
}
这不会编译。
任何提示?
答案 0 :(得分:0)
这似乎是编译:
public void SetupGrid<T>() where T : class, new()
{
var db = new MyApp.MyDB();
IRepository<T> repo = new SubSonicRepository<T>(db);
dgvGrid.DataSource = repo.GetAll();
}