Subsonic 亚音速-我的基类,以适应不同的模型类和存储库实例
我想要一个基类,它将分配DataGridView的datasource属性 我使用的是ActiveRecord方法,因此所有代码生成的类都是IActiveRecord IRepository需要我的类来实例化它 我好像没法让它工作 我想做的事情是这样的Subsonic 亚音速-我的基类,以适应不同的模型类和存储库实例,subsonic,subsonic3,Subsonic,Subsonic3,我想要一个基类,它将分配DataGridView的datasource属性 我使用的是ActiveRecord方法,因此所有代码生成的类都是IActiveRecord IRepository需要我的类来实例化它 我好像没法让它工作 我想做的事情是这样的 IActiveRecord GridObject; public void SetupGrid() { db = new MyDB(); repo = new Repo<GridObject>(db); DataGridView.D
IActiveRecord GridObject;
public void SetupGrid()
{
db = new MyDB();
repo = new Repo<GridObject>(db);
DataGridView.DataSource = repo.GetAll();
}
iactiveRecordGridObject;
公共网格
{
db=新的MyDB();
回购=新回购(db);
DataGridView.DataSource=repo.GetAll();
}
这是不可编译的
有什么建议吗?这似乎是:
public void SetupGrid<T>() where T : class, new()
{
var db = new MyApp.MyDB();
IRepository<T> repo = new SubSonicRepository<T>(db);
dgvGrid.DataSource = repo.GetAll();
}
public void SetupGrid(),其中T:class,new()
{
var db=new MyApp.MyDB();
i预期回购=新的子存储库(db);
dgvGrid.DataSource=repo.GetAll();
}
要从数据库中获取数据的表的名称是什么?所有这些名称。我正在创建一个WinForms项目,我有一个带有SetupGrid方法的基本表单。我希望能够将GridObject设置为相关的表/类,然后将SetupGrid设置为该表/类并绑定到网格。