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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

....

Про ДатаСет.

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

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


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


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

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

ну, типа
while (!(Customer("Type='Redkie'").Eof)
{
DataRow dr = Table.Move.Next();
DataRow [] dra dr.GetRelatedRows("Nakladne");
foreach r in dr
{
бла, бла
}
}
...
Рейтинг: 0 / 0
29.05.2009, 10:41
    #36015095
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой ORM использовать
блин
Код: 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
29.05.2009, 14:22
    #36015804
Datar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какой ORM использовать
Сахават Юсифов,

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


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