powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / NHibernate, хранимые процедуры, legacy БД
16 сообщений из 16, страница 1 из 1
NHibernate, хранимые процедуры, legacy БД
    #38537114
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго времени суток!
До этого с orm не работал, поэтому нужен совет от опытных, работает ли NHibernate с хранимыми процедурами, и для заполнения сущностей, и для CRUD-операций,
БД - Oracle9i.
...
Рейтинг: 0 / 0
NHibernate, хранимые процедуры, legacy БД
    #38558718
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос все еще актуален!
...
Рейтинг: 0 / 0
NHibernate, хранимые процедуры, legacy БД
    #38561968
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если БЛ реализована в ХП, на мой взгляд, ОРМ - лишнее звено
...
Рейтинг: 0 / 0
NHibernate, хранимые процедуры, legacy БД
    #38562938
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmaw,

Дело не в этом: хотелось переписать проект так, чтобы старая логика была в хранимых процедурах, а новую уже реализовывать без нее - и ОРМ использовать в обеих случаях.
...
Рейтинг: 0 / 0
NHibernate, хранимые процедуры, legacy БД
    #38563356
RomanH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicky_Nkmaw,

Дело не в этом: хотелось переписать проект так, чтобы старая логика была в хранимых процедурах, а новую уже реализовывать без нее - и ОРМ использовать в обеих случаях.

Посмотрите в сторону Entity Framework 6
Code First Mapping to Insert/Update/Delete Stored Procedures
...
Рейтинг: 0 / 0
NHibernate, хранимые процедуры, legacy БД
    #38564297
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RomanH,

проблема в том, что EF не работает с Oracle 9iR2, если я не прав - дайте ссылку на ODAC.
...
Рейтинг: 0 / 0
NHibernate, хранимые процедуры, legacy БД
    #38564568
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicky_Nпроблема в том, что EF не работает с Oracle 9iR2, если я не прав - дайте ссылку на ODAC. тут Q: Can ODP.NET be used with an Oracle8, Oracle8i, or Oracle9i Release 1 client ?
A: No. You need to use the Oracle9i Release 2 or higher client .Поддержка EF в ODP.NET появилась в ODAC 11.2.0.3
Соотвественно, все, что нужно сделать (ИМХО) - попробовать использовать более "свежего" клиента при подключени к 9-ке (технически это возможно).
...
Рейтинг: 0 / 0
NHibernate, хранимые процедуры, legacy БД
    #38565041
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mv,

для клиента 11.2.0.3 - support for Entity Framework 4, 4.1, and 4.2 - ИМХО старовато при текущем EF6.0.

самая последняя версия - ODAC 12c Release 2 (12.1.0.1.2) -
Access to an Oracle Database Server (Oracle 10g Release 2 or later) да еще и:
ODAC does not support Code First in this release

остается только Nhibernate?
...
Рейтинг: 0 / 0
NHibernate, хранимые процедуры, legacy БД
    #38565333
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicky_Nsphinx_mv,

для клиента 11.2.0.3 - support for Entity Framework 4, 4.1, and 4.2 - ИМХО старовато при текущем EF6.0.
Сугубо для уточнения: "11.2.0.3" - это несколько релизов...
New .NET Features for Oracle Database
Version 11.2.0.3.20Entity Framework 5 certification
Nicky_Nсамая последняя версия - ODAC 12c Release 2 (12.1.0.1.2) -
Access to an Oracle Database Server (Oracle 10g Release 2 or later)Для доступа к серверу не всегда обязательно использовать самую последнюю версию. Тем более - для доступа к довольно старой версии сервера...
Nicky_Nда еще и:
ODAC does not support Code First in this releaseПока оно "дотянет" (если "дотянет"), не факт, что использование EF в нем останется актуальным. К сожалению...
Nicky_Nостается только Nhibernate? Ну, не на одном ODP.NET свет клином сошелся - можно и альтернативы посмотреть.
...
Рейтинг: 0 / 0
NHibernate, хранимые процедуры, legacy БД
    #38565597
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvСугубо для уточнения: "11.2.0.3" - это несколько релизов...
Принято, спасибо.
sphinx_mvДля доступа к серверу не всегда обязательно использовать самую последнюю версию. Тем более - для доступа к довольно старой версии сервера...

Согласен.
Однако, если использовать версию 11.2.0.3.20, можно конечно довольствоваться EF5, и на этом все завершится, ибо более свежие версии ODAC мне недоступны в силу старой версии СУБД, и соответственно более свежие версии EF тоже.
sphinx_mvНу, не на одном ODP.NET свет клином сошелся - можно и альтернативы посмотреть.
У ODP.NET есть неоспоримое преимущество - он бесплатен!

Поэтому, для старых версий oracle - только NHibernate (во-первых бесплатный, во-вторых - можно обновляться до последних версий с их плюшками), только вот это не дает ответ на вопросы сабжа)
...
Рейтинг: 0 / 0
NHibernate, хранимые процедуры, legacy БД
    #38565623
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BLToolkit ?
...
Рейтинг: 0 / 0
NHibernate, хранимые процедуры, legacy БД
    #38565906
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicky_NОднако, если использовать версию 11.2.0.3.20, можно конечно довольствоваться EF5, и на этом все завершится, ибо более свежие версии ODAC мне недоступны в силу старой версии СУБД, и соответственно более свежие версии EF тоже.
sphinx_mvНу, не на одном ODP.NET свет клином сошелся - можно и альтернативы посмотреть.
У ODP.NET есть неоспоримое преимущество - он бесплатен!Это не сильный аргумент... :)
Особенно - в свете стоимости самой студии...
И даже если не учитывать стоимость лицензирования и саппорта серверов Oracle...
...
Рейтинг: 0 / 0
NHibernate, хранимые процедуры, legacy БД
    #38566668
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КBLToolkit ?
я о нем слышал, но насколько широко он распространен среди разработчиков и как с поддержкой?
...
Рейтинг: 0 / 0
NHibernate, хранимые процедуры, legacy БД
    #38566701
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор, если хочется ОРМ, бери Nhibernate. гибок. с ораклом умеет
...
Рейтинг: 0 / 0
NHibernate, хранимые процедуры, legacy БД
    #38566790
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawавтор, если хочется ОРМ, бери Nhibernate. гибок. с ораклом умеет
правильно ли я понял, умеет мапить сущности на результаты хран. процедур + мапить CRUD-операции на хран. процедуры?
...
Рейтинг: 0 / 0
NHibernate, хранимые процедуры, legacy БД
    #38568107
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicky_N,

умеет, но это не лучшее применение для NH. Для хранимок я бы взял Dapper или PetaPoco.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / NHibernate, хранимые процедуры, legacy БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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