powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# + Firebird. Какую технологию работы с базой использовать?
16 сообщений из 41, страница 2 из 2
C# + Firebird. Какую технологию работы с базой использовать?
    #38252119
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_andrews_.,

Я бы на вашем месте и правда начал с профилировщика, как советует netivan. Возможно окажется достаточным разбить долгие запросы на несколько мелких.
P.S. OpenAccess ORM бесплатна, можете обновить её заодно.
...
Рейтинг: 0 / 0
C# + Firebird. Какую технологию работы с базой использовать?
    #38252121
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LelouchskyANA,

нет.
авторто есть отсутствие такого провайдера говорит о том, что нельзя, в теории, хранить реляционные данные в txt файлах?)
Не говорит.

авторВот Вы сами его внимательно прочитайте, поймите, что означает слово реляционный (relational) и не пишите больше глупостей про текстовые файлы.

Ну сами и не пишите глупостей тогдаА я и не пишу.

Я задал пару конкретных вопросов и не получил на них ответов.
Покажите мне пример использования ORM для доступа к текстовым файлам и я поверю, что под данными в виде txt файлов понимались именно реляционные данные.
...
Рейтинг: 0 / 0
C# + Firebird. Какую технологию работы с базой использовать?
    #38252168
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

http://www.perl.org/about/whitepapers/perl-database-orm.html

Using Perl's DBI (database interface) DBIx::Class is able to talk to many different types of database. These include: Oracle, SQL Server, MySQL, PostgreSQL, SQLite, ODBC, DB2 and even CSV .
...
Рейтинг: 0 / 0
C# + Firebird. Какую технологию работы с базой использовать?
    #38252225
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouch, на пример использования фраза "and even CSV" конечно не тянет, ну да ладно, убедили. Камрад netivan в курсе, что ORM работают только с реляционными данными.
...
Рейтинг: 0 / 0
C# + Firebird. Какую технологию работы с базой использовать?
    #38254814
_andrews_.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouch_andrews_.,

Я бы на вашем месте и правда начал с профилировщика, как советует netivan. Возможно окажется достаточным разбить долгие запросы на несколько мелких.
P.S. OpenAccess ORM бесплатна, можете обновить её заодно.

Меня сейчас не беспокоют долгие запросы.
Сейчас я хочу просто обсудить два разных подхода работы с базой под .NET. (Я так понял принципиальных подходов - два)
1. Entity Framework
2. Ole DB Provider

У подхода 1. Entity Framework есть множество решений (Telerik Open Access, Microsoft EF и т.д.). Основное преимущество - это привязка классов модели к структуре базы. Может что-то еще?
Если EF так хорош для .NET - почему существует альтернатива в виде Ole DB?
...
Рейтинг: 0 / 0
C# + Firebird. Какую технологию работы с базой использовать?
    #38254822
_andrews_.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или вот еще - вполне удобное решение , используя Firebird .Net Provider
...
Рейтинг: 0 / 0
C# + Firebird. Какую технологию работы с базой использовать?
    #38254830
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_andrews_.,

Думаю правильнее сформулировать так:
1. Использовать ORM (EF и прочие)
2. Не использовать ORM (ADO.NET)

Любителей поспорить много, ищи обсуждения в соседней ветке.
...
Рейтинг: 0 / 0
C# + Firebird. Какую технологию работы с базой использовать?
    #38254842
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_andrews_.до сих пор для доступа к базе использовали ORM Telerik Open Access.
Но использовали довольно устаревшую версию. А апдейт кажется платный.
А что мешает для начала узнать, платный ли он?

_andrews_.Плюс есть сомнения в том, что все гладко с этим Telerik.
На основе каких предпосылок сформировалось подобное сомнение?

_andrews_.Возможно мы просто не до конца правильно используем его возможности пока.
Так а что мешает правильно использовать его возможности?

_andrews_.Я думаю Telerik Open Access хорошая технология, но иногда запросы выполняются очень долго. Но, повторюсь, возможно проблемы на нашей стороне.
Так может, сначала понять, на чьей стороне проблемы?

P.S. Странный топик.
...
Рейтинг: 0 / 0
C# + Firebird. Какую технологию работы с базой использовать?
    #38254862
_andrews_.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ_andrews_.до сих пор для доступа к базе использовали ORM Telerik Open Access.
Но использовали довольно устаревшую версию. А апдейт кажется платный.
А что мешает для начала узнать, платный ли он?

_andrews_.Плюс есть сомнения в том, что все гладко с этим Telerik.
На основе каких предпосылок сформировалось подобное сомнение?

_andrews_.Возможно мы просто не до конца правильно используем его возможности пока.
Так а что мешает правильно использовать его возможности?

_andrews_.Я думаю Telerik Open Access хорошая технология, но иногда запросы выполняются очень долго. Но, повторюсь, возможно проблемы на нашей стороне.
Так может, сначала понять, на чьей стороне проблемы?

P.S. Странный топик.

_andrews_.сейчас не стоит задача выяснить что не так с Telerik (хотя это тоже важно сделать).
Сейчас хочется начать как бы с нуля. Вернуться к этапу анализа существующих подходов. Чтобы иметь общее представление.
Недостатки и преимущества.

_andrews_.Меня сейчас не беспокоют долгие запросы.
Сейчас я хочу просто обсудить два разных подхода работы с базой под .NET. (Я так понял принципиальных подходов - два)
1. Entity Framework
2. Ole DB Provider
........
...
Рейтинг: 0 / 0
C# + Firebird. Какую технологию работы с базой использовать?
    #38254867
_andrews_.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСейчас возникла задача посмотреть.. пока просто посмотреть и проанализировать другие способы доступа к базе.
Т.к. этот анализ делался (если вообще делался) другими людьми, которые уже не работают в компании. Выбор Telerik так же был сделан ними.
...
Рейтинг: 0 / 0
C# + Firebird. Какую технологию работы с базой использовать?
    #38254869
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_andrews_., если хочешь начать с нуля, начни сначала с базы данных: выбрось на помойку убогий firebird, возмьми ms sql и начни творить чудеса на entity framework. Иначе, возьми nhibernate и начинай ваять под firebird правильный код.

...• Firebird .Net Provider
• Ole DB Provider
На свалку.
...
Рейтинг: 0 / 0
C# + Firebird. Какую технологию работы с базой использовать?
    #38254889
_andrews_.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ ...• Firebird .Net Provider
• Ole DB Provider
На свалку.

об этом я тоже догадывался. Но все же. Почему на свалку?

МСУ_andrews_., если хочешь начать с нуля, начни сначала с базы данных: выбрось на помойку убогий firebird, возмьми ms sql и начни творить чудеса на entity framework. Иначе, возьми nhibernate и начинай ваять под firebird правильный код.

перейти с "убогого" сервера Firebird сейчас нет возможности.
Поэтому хотелось бы рассмотреть варианты, подходящие именно для Firebird
...
Рейтинг: 0 / 0
C# + Firebird. Какую технологию работы с базой использовать?
    #38254904
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_andrews_.МСУНа свалку.
об этом я тоже догадывался. Но все же. Почему на свалку?

http://ru.wikipedia.org/wiki/Firebird Это коммерчески независимый проект C и C++ программистов, технических советников и разработчиков мультиплатформенных систем управления базами данных, основанный на исходном коде, выпущенном корпорацией Borland 25 июля 2000 года в виде свободной версии Interbase 6.0.
Меня смущают продукты от кучки фанатиков пацифистов. Во-первых, борланд давно канул в лета. Во-вторых, завтра ребята свернутся и продукт останется не у кассы. О чем говорить, непопулярный никому не нужный продукт, пережитки прошлого дельфистов кладоискателей. Ты и сам это знаешь, что тут еще добавить. Другое дело MS SQL или Oracle.

_andrews_.перейти с "убогого" сервера Firebird сейчас нет возможности.
Поэтому хотелось бы рассмотреть варианты, подходящие именно для Firebird
Тогда смотри на хибер.
...
Рейтинг: 0 / 0
C# + Firebird. Какую технологию работы с базой использовать?
    #38254955
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_andrews_.Я думаю Telerik Open Access хорошая технологияЯ так не думаю. :-)

1. Требует костылей под MSBuild для кодогенерации при компиляции.
2. Самовольно разбивает один LINQ запрос на XXX SQL запросов.
3. Преобразователь LINQ в SQL имеет недостаточно возможностей (на фоне EF или BLToolkit).

С 1 и 2 ещё можно смириться, но 3 ставит на нём крест в его текущей реализации.
...
Рейтинг: 0 / 0
C# + Firebird. Какую технологию работы с базой использовать?
    #38254987
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К3. Преобразователь LINQ в SQL имеет недостаточно возможностей (на фоне EF).
Поправил :)
...
Рейтинг: 0 / 0
C# + Firebird. Какую технологию работы с базой использовать?
    #38255106
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей К3. Преобразователь LINQ в SQL имеет недостаточно возможностей (на фоне EF).
Поправил :)А пожалуйста. :-)
...
Рейтинг: 0 / 0
16 сообщений из 41, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# + Firebird. Какую технологию работы с базой использовать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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