Миграция с linq2sql на EF4.0 - PullRequest
0 голосов
/ 20 июня 2010

В linq2sql у меня был этот код для реализации базового класса для хранилища

    public abstract class Repository<T> : IRepository<T> where T : class {
        protected DataContext context;
        protected Table<T> table;

        public Repository (DataContext context)
        {
            this.context = context;
            table = context.GetTable<T> ();
        }

        public IQueryable<T> FindAll ()
        {
            return table;
        }

        public IQueryable<T> FindAll(Func<T, bool> exp)
        {
            return table.Where(exp).AsQueryable();
        }
}

Теперь мне нужно перейти на EF 4.0

Все хорошо и просто, НО я не могу найти GetTable (или аналогичный) метод в ObjectContext

Спасибо за помощь

1 Ответ

2 голосов
/ 20 июня 2010

Вы ищете CreateObjectSet<T>.

...