Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / аналог GetTable у ObjectContext в Entity Framework 4.0 / 2 сообщений из 2, страница 1 из 1
20.06.2010, 19:45
    #36697198
CmeTanka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аналог GetTable у ObjectContext в Entity Framework 4.0
Есть следующий код на LinqToSql
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
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();
        }
}

Нужно его переделать на Entity Framework 4.0

Проблема в том, что у ObjectContext, не нашёл ничего похожего на GetTable<T>.

Можно каким-то другим способом получить доступ к сущности у базового ObjectContext через шаблоны?
...
Рейтинг: 0 / 0
01.07.2010, 08:02
    #36716945
vx_user
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
аналог GetTable у ObjectContext в Entity Framework 4.0
CmeTanka,
не оно?
Код: plaintext
1.
2.
IQueryable<T> table = context.CreateQuery<T>(typeof(T).Name);
return table.Where(condition);
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / аналог GetTable у ObjectContext в Entity Framework 4.0 / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]