.NET → Fluent NHibernate и Oracle из песочницы
В этом топике я хотел бы осветить библиотеку Fluent NHibernate в связке с Oracle и привести небольшой пример. Статей по этой теме сейчас немного (упоминание на хабре), еще меньше описаний взаимодействия с Oracle. Естественно, большинство не на русском языке. Однако, библиотека заслуживает внимания.
.NET → NHibernate vs. Entity Framework 4.0
Это вопрос мне задают очень часто, и я всегда старался уклониться от прямого ответа, но все же меня так часто об этом спрашивают, что я чувствую, что я просто обязан ответить. В общем-то я больше склоняюсь к NHibernate, поэтому, когда вы читаете эту статью, пожалуйста, имейте это в виду.
В EF 4.0 исправлено очень много проблем, существующих в предыдущей версии EF. Такие вещи как прозрачная «lazy loading», POCO классы, code only и т.д. EF 4.0 явно гораздо приятнее чем EF 1.0.
В EF 4.0 исправлено очень много проблем, существующих в предыдущей версии EF. Такие вещи как прозрачная «lazy loading», POCO классы, code only и т.д. EF 4.0 явно гораздо приятнее чем EF 1.0.
.NET → 2й подкаст Петербургской группы Alt.Net
Участники: butaji & dnesteruk Persistence в .Net-приложениях
- Роль persistence layer в приложении
- Реляционные базы данных: SQL Server/Compact Edition, Oracle, MySQL, SQLite
- Объектные базы данных: db4o, CouchDb (+ Divan), MongoDB
- Объектно-реляционные мэпперы (ORMы): NHibernate, Entity Framework, Linq2SQL, LLBLGen, Subsonic, Telerik OpenAccess; сравнение разных ORM-фреймворков (warning: сайт написан авторами DataObjects.net)
- LINQ провайдеры и LINQ-like запросы в RoR
- Должен ли разработчик быть еще и DBA?
прослушан 521 раз
.NET → 5я встреча Петербургской группы ALT.NET
5я встреча Петербургской группы ALT.NET пройдет в четверг, 7го Мая в 19:00.
Встречи группы проходят по адресу Биржевая Линия дом 14, офис 409 (4й этаж).
Программа 19:00 – 21:00 — Паттерны Repository и Specification.
Применение Linq2xxx (на примере Linq to NHibernate), Артем Смирнов
Встречи группы проходят по адресу Биржевая Линия дом 14, офис 409 (4й этаж).
Программа 19:00 – 21:00 — Паттерны Repository и Specification.
Применение Linq2xxx (на примере Linq to NHibernate), Артем Смирнов
Персональные блоги → Nhibernate. DAO + Generic
Всем привет. Что такое GenericDao, вы должны знать, но если не знаете:
DAO( сокр. от англ. Data Access Objects) — объекты для доступа к данным.
Generic означает что мы будем использовать шаблоны классов (generic), доступные в C#, для создания такого интерфейса, который позволит работать со всеми нашими классами NHibernate.
DAO( сокр. от англ. Data Access Objects) — объекты для доступа к данным.
Generic означает что мы будем использовать шаблоны классов (generic), доступные в C#, для создания такого интерфейса, который позволит работать со всеми нашими классами NHibernate.
.NET → Fluent NHibernate
Интересующимся O/R маппингом, а, в частности, NHibernate, будет интересен этот проект.
В первой версии NHibernate существовало две возможности описать O/R преобразование. С помощью атрибутов и в XML файле (более популярный). Наблюдались проблемы с поддержкой и тестированием. Fluent NHibernate позволяет описать преобразование вот таким вот способом:
В первой версии NHibernate существовало две возможности описать O/R преобразование. С помощью атрибутов и в XML файле (более популярный). Наблюдались проблемы с поддержкой и тестированием. Fluent NHibernate позволяет описать преобразование вот таким вот способом:
.NET → Основы NHibernate. Часть 1.
Не так давно попался под руки новый проект. До сих пор, в основном, приходилось допиливать старые. В проекте предполагалось использование БД. Погуглив немного решил отказаться от старых методов работы с данными в пользу ORM. Да, есть много кодогенераторов(например, CodeSmith), которые в считанные секунды создадут уровень доступа к данным, но такие решения не отличаются гибкостью, а при дальнейшем развитии грозят превратиться в кошмар. Хотя и у ORM тоже есть свои недостатки. Но обо всем по порядку. Сейчас же я хочу поделиться с вами моим опытом в освоении одного из представителей мира ORM — NHibernate. Почему из всех возможных ORM я выбрал для изучения NHibernate? Во-первых, потому что надо было выбрать что-то одно. Во-вторых, история NHibernate уходит глубоко корнями в ORM-фреймвокр Hibernate для Java и является достаточно зрелым решением. Больше пока, вроде, и нет аргументов, но, думаю, они появятся позже при более близком знакомстве с NHibernate.