Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Repository для EF / 5 сообщений из 5, страница 1 из 1
24.03.2010, 15:19
    #36539931
IPmen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Repository для EF
В хибере можно создать репозиторий для работы с базой что то в этом роде
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
       public object GetEntity(Type entity, string propName, object value)
        {

            ISession currentSession = NHibernateSession.Current;
            var criteria = currentSession.CreateCriteria(entity)
                        .Add(Expression.Eq(propName, value));

            return criteria.UniqueResult();


        }
        public IList GetEntites(Type type, Dictionary<string, object> paramList)
        {
            ICriteria criteria = NHibernateSession.Current.CreateCriteria(type);

            if (paramList != null)
            {
                foreach (var kvp in paramList)
                {
                    criteria.Add(Expression.Eq(kvp.Key, kvp.Value));
                }
            }
            return criteria.List();
           
        }
как можно создать похожее в EntityFrameworke?
...
Рейтинг: 0 / 0
24.03.2010, 21:36
    #36540905
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Repository для EF
Угу... можно даже симпатичней... да и для хибера можно чтонить позамысловатей поискать... типа того ... только напильником обработать не забудьте...
...
Рейтинг: 0 / 0
25.03.2010, 11:33
    #36541684
IPmen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Repository для EF
buserУгу... можно даже симпатичней... да и для хибера можно чтонить позамысловатей поискать... типа того ... только напильником обработать не забудьте...
Прикольно спасибо. Не совсем понял в чём плюс такого подхода. Всё равно мне приходиться писать методы для каждого класса. deleteUser deleteRole и т.д.
...
Рейтинг: 0 / 0
28.03.2010, 00:13
    #36546559
megaton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Repository для EF
IPmen,

при правильном создание Repository не придётся. Одна репозитория на 1 entity.
...
Рейтинг: 0 / 0
28.03.2010, 00:24
    #36546564
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Repository для EF
Тут писал.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Repository для EF / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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