powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Какой ORM использовать
25 сообщений из 37, страница 1 из 2
Какой ORM использовать
    #36006280
Schneider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какой ORM лучше использовать для SQLite базы данных? Пишу под .Net 2.0.
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36006507
Фотография Анатолий Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошему ORMу должно быть все равно с какой базой работать, также как и программе, его использующей.
nHibernate подойдет?

Модератор: Тема перенесена из форума "C#.NET".
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36008913
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для 2.0 вымирающий Типизированный Датасет ещё можно использовать. Хотя если что, я это не советовал.
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36009819
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ИвановХорошему ORMу должно быть все равно с какой базой работать, также как и программе, его использующей.
nHibernate подойдет?

Модератор: Тема перенесена из форума "C#.NET".

Может ORM и хорош и удобен, но на сколько хорошо приложение, которое на выходе и на сколько грамотно оно работает с БД?
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36011663
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Штепа,

Для чего нужен ОРМ?
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36012765
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДля чего нужен ОРМ?
Чтобы забыть,как страшный сон датасеты
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36013026
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,

Датасет штука достойная, все эти ОРМы построены на ней
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36013456
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовДатасет штука достойная, все эти ОРМы построены на нейТы все продолжаешь сыпать откровениями? Очень интересно послушать более развернутую мысль -- что там на чём построено.
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36013484
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч,

Неужто кроме массивов что то еще придумано? новое слово?
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36013502
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И про каких откровений речь?
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36014044
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовИ про каких откровений речь?
про "междумордие" наверное ))))))
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36014335
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман Дынник,

пусть покажет лучше
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36014359
Datar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buredДля 2.0 вымирающий Типизированный Датасет ещё можно использовать. Хотя если что, я это не советовал.

Эт почему он вымирающий?
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36014437
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под .NET на текущий момент лучше NHibernate ничего нет, я думаю и не будет...
К тому же, на J2EE маппинг стандартизировали, что вылилось в спецификацию JPA, которую теперь все поддерживают. Так что если будете описывать маппинг NH на атрибутах, вам не составит труда перенести его под Java на TopLink, Hibernate или что-либо еще.

p/s/
Как народ под EF собирается писать большие приложения - не понятно, разбить диаграмму по пакетам/модулям невозможно.
Да куча вещей нет которые есть в NH и необходимы.
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36014564
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовНеужто кроме массивов что то еще придумано? новое слово?Перегрелся ты, что ли? Какие массивы, ты о чем?

Я всего лишь прошу более развернуто прокомментировать твой же тезис "Датасет штука достойная, все эти ОРМы построены на ней".
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36014667
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Datar,

все кто его использовал - свалили на linq/EF, да и глючный он был.
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36014676
Datar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buredDatar,

все кто его использовал - свалили на linq/EF, да и глючный он был.

За всех не говори
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36014768
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч,
Ладно, мне почудилоась агрессия. :)
Что в моем понимании есть ОРМ.
1. Адекватная трансформация описания предметной области в схему СУБД и обратно (с возможностью внесение зменений).
При этом ОРМ может иметь собственный язык-способ описания пр. области и схемы СУБД или выдрать это описания из программного кода, схемы СУБД и т.д.
2. Максимальное скрытие механизма обмена данными между прогой и СУБД.

При этом должно быть обеспечено:

1. Гибкость (при изменении пр. области ОРМ должна среагировать соответственно, не требуя допизменений программного кода).
2. Не давать вводить изменения в схему БД, которые могут десинхронизировать модель пр. области.
3. Производительность и т.д.
....

Ладно, это я начал слишком издалека, а времени нет.
Перейдем к конкретно ОРМ и РСУБД.
1. Чисто Объектно - реляционных ОРМ не встречал, есть отображение классов в таблицы и наоборот.
2. Имеется 2 вида ОРМ.
- генерирующие коды классов (схему РСУБД)
- генерирующие внешную схему трансформации на основе кода классов

Оба требуют изменения трансофрмирующей модели при изменении пр. области.
3. При трансформации схемы в граф классов ни у кого не хватает мозгов анализировать характер связей между таблицами (тупо генерят все ассосиации ли не генерят воще ничего).

....

Про ДатаСет.

Кf
ак не крути, при модели класс-таблица последняя закачивается в массив классов, а их связи в массив связей между массивами классов. А это и есть ДатаСет. И если научить ДатаСет работать прозрачно с СУБД, то все потуги ОРМ оказываются лишними на этой стадии развития.
А для этого надо написать штук 10 методов расширяющих DataSet, DataTable, DataView, DataRow и 20 строк для синхронизации потоков к ДатаСет. При этом имеется ввиду нетипизированный ДатаСет, потому что типизированный сам по себе и есть ОРМ.
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36014906
Vyacheslav_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават Юсифов
2. Максимальное скрытие механизма обмена данными между прогой и СУБД.

А это зачем? ИМХО лишнее...


Про ДатаСет.
Кf
ак не крути, при модели класс-таблица последняя закачивается в массив классов, а их связи в массив связей между массивами классов. А это и есть ДатаСет. И если научить ДатаСет работать прозрачно с СУБД, то все потуги ОРМ оказываются лишними на этой стадии развития.
А для этого надо написать штук 10 методов расширяющих DataSet, DataTable, DataView, DataRow и 20 строк для синхронизации потоков к ДатаСет. При этом имеется ввиду нетипизированный ДатаСет, потому что типизированный сам по себе и есть ОРМ.


А можно подробнее об этом?
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36014928
Vyacheslav_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SchneiderКакой ORM лучше использовать для SQLite базы данных? Пишу под .Net 2.0.
А вы уверены что вам вообще нужен ORM? А выбирать, думаю, нужно исходя из задач, которые вы чаще всего собираетесь им (ORMом) решать.
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36015009
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vyacheslav_S,

О чем собственно, поподробнее хочешь?
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36015065
Vyacheslav_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовVyacheslav_S,
О чем собственно, поподробнее хочешь?
О 10 методах, которые научат датасет прозрачно работать с СУБД.
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36015091
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vyacheslav_S,

ну, типа
while (!(Customer("Type='Redkie'").Eof)
{
DataRow dr = Table.Move.Next();
DataRow [] dra dr.GetRelatedRows("Nakladne");
foreach r in dr
{
бла, бла
}
}
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36015095
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
while (!(Customer("Type='Redkie'").Eof)
{
DataRow dr = Customer.Move.Next();
DataRow [] dra dr.GetRelatedRows("Nakladne");
foreach r in dr
{
бла, бла
}
}
...
Рейтинг: 0 / 0
Какой ORM использовать
    #36015804
Datar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сахават Юсифов,

Ого, неужели есть еще разработчики, кторые работают с не типизированными...
...
Рейтинг: 0 / 0
25 сообщений из 37, страница 1 из 2
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Какой ORM использовать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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