Дозвуковой - мой базовый класс для размещения различных классов моделей и экземпляров репозитория - PullRequest
0 голосов
/ 29 января 2010

Я хочу иметь базовый класс, который будет назначать свойство источника данных DataGridView.

Я использую подход ActiveRecord, поэтому все классы, сгенерированные моим кодом, относятся к IActiveRecord.

IRepository нужен мой класс для его создания.

Я не могу заставить это работать

То, что я хочу сделать, это что-то вроде этого ..

IActiveRecord GridObject;

public void SetupGrid()
{
db = new MyDB();
repo = new Repo<GridObject>(db);
DataGridView.DataSource = repo.GetAll();
}

Это не компилируется.

Какие-нибудь советы?

1 Ответ

0 голосов
/ 01 февраля 2010

Это похоже на компиляцию:

        public void SetupGrid<T>() where T : class, new()
        {
            var db = new MyApp.MyDB();
            IRepository<T> repo = new SubSonicRepository<T>(db);
            dgvGrid.DataSource = repo.GetAll();

        }
...