powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Repository для EF
5 сообщений из 5, страница 1 из 1
Repository для EF
    #36539931
IPmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В хибере можно создать репозиторий для работы с базой что то в этом роде
Код: 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
Repository для EF
    #36540905
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу... можно даже симпатичней... да и для хибера можно чтонить позамысловатей поискать... типа того ... только напильником обработать не забудьте...
...
Рейтинг: 0 / 0
Repository для EF
    #36541684
IPmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buserУгу... можно даже симпатичней... да и для хибера можно чтонить позамысловатей поискать... типа того ... только напильником обработать не забудьте...
Прикольно спасибо. Не совсем понял в чём плюс такого подхода. Всё равно мне приходиться писать методы для каждого класса. deleteUser deleteRole и т.д.
...
Рейтинг: 0 / 0
Repository для EF
    #36546559
megaton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IPmen,

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


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