Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity Framework и PostgreSQL / 12 сообщений из 12, страница 1 из 1
01.06.2010, 16:21
    #36661706
VarcomV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и PostgreSQL
Здравствуйте!

Подумываю тут заменить в .Net проекте, находящемся на средней страдии разработки, БД c MS SQL Express на PostgreSQL, т.к. объем данных, судя по всему, перевалит через 10Гб лимита MSSQL 2008 R2 Express, а покупать полновесный MSSQL нежелательно.

Попробовал сконвертировать базу в Postgres утилиткой, чутка подправил ручками, поставил Npgsql в качестве провайдера данных и через EdmGen сделал все необходимые обертки. На тестовом проекте вроде работает, хотя серьезных объемов данных пока не гонял.

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

Кто-нибудь занимался подобным извращением в виде спаривания EF-a c неMSной базой?
Чем это может быть чревато и каковы риски?
...
Рейтинг: 0 / 0
01.06.2010, 16:44
    #36661812
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и PostgreSQL
авторПланируемые объемы данных - миллионы записей в таблицах
*no*
...
Рейтинг: 0 / 0
01.06.2010, 16:58
    #36661866
VarcomV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и PostgreSQL
Why?
...
Рейтинг: 0 / 0
01.06.2010, 17:07
    #36661900
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и PostgreSQL
Память не резиновая.
...
Рейтинг: 0 / 0
01.06.2010, 17:36
    #36662030
VarcomV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и PostgreSQL
И что такого? Заморозить проект пока объемы памяти не вырастут в разы?
...
Рейтинг: 0 / 0
04.06.2010, 10:50
    #36668569
bbbdum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и PostgreSQL
VarcomVИ что такого? Заморозить проект пока объемы памяти не вырастут в разы?

dblinq довольно тормозной, но удобный
или bltoolkit
...
Рейтинг: 0 / 0
04.06.2010, 11:56
    #36668840
VarcomV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и PostgreSQL
bbbdum, спасибо!
http://bltoolkit.net/ уже изучаю.

Кстати, от Postgres'а придется, похоже, отказаться - на моей задаче при объемах около 400К записей уже ворочается в 3 раза медленнее SQL Express'а. (((
Это при том, что оба уже работали на хранимках с доступом на "чистом" ADO.NET.

Может быть я его, конечно, просто готовить не умею, но задачка-то достаточно простенькая - select по всей базе со сравнением по 6 колонкам, по его результатам update или insert, и еще раз select-insert на другой, более легковесной табличке.
...
Рейтинг: 0 / 0
04.06.2010, 15:11
    #36669606
bbbdum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и PostgreSQL
VarcomVbbbdum, спасибо!
http://bltoolkit.net/ уже изучаю.

Кстати, от Postgres'а придется, похоже, отказаться - на моей задаче при объемах около 400К записей уже ворочается в 3 раза медленнее SQL Express'а. (((
Это при том, что оба уже работали на хранимках с доступом на "чистом" ADO.NET.

Может быть я его, конечно, просто готовить не умею, но задачка-то достаточно простенькая - select по всей базе со сравнением по 6 колонкам, по его результатам update или insert, и еще раз select-insert на другой, более легковесной табличке.
както тестил блтулкит, он быстрее linq2sql примерно раза в 4 на вставке порядка 100k записей
...
Рейтинг: 0 / 0
04.06.2010, 15:12
    #36669609
bbbdum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и PostgreSQL
VarcomVbbbdum, спасибо!
http://bltoolkit.net/ уже изучаю.

Кстати, от Postgres'а придется, похоже, отказаться - на моей задаче при объемах около 400К записей уже ворочается в 3 раза медленнее SQL Express'а. (((
Это при том, что оба уже работали на хранимках с доступом на "чистом" ADO.NET.

Может быть я его, конечно, просто готовить не умею, но задачка-то достаточно простенькая - select по всей базе со сравнением по 6 колонкам, по его результатам update или insert, и еще раз select-insert на другой, более легковесной табличке.

Postgres на винде? на линуксе гораздо быстрее работает
...
Рейтинг: 0 / 0
04.06.2010, 15:13
    #36669614
VarcomV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и PostgreSQL
На винде.
...
Рейтинг: 0 / 0
10.02.2011, 18:39
    #37109929
blackswan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и PostgreSQL
тоже ищу ORM для PostgreSQL со следующими критериями
- бесплатное
- с возможностью использоваться LINQ to SQL
- простая в настройке(маппинге)
- без генерации специфических файлов, чтоб всё был в коде C#
- желательно с графическими утилитами настройки (не сильно важно)

в общем выбор небольшой
dblinq как-то медленно развивается, всё еще бета, последняя версия 0.2 не внушает доверия
bltoolkit не является полновсным ORM, не поддерживает отложенную загрузку данных и другие радости
LLBLGen, dotConnect платные

что насчёт NHibernate ? где-то прочитал, что он не поддерживает настройку LINQ to SQL , это так?
может, есть еще варианты, которые упустил?
...
Рейтинг: 0 / 0
11.02.2011, 05:51
    #37110443
KirillMedvedev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и PostgreSQL
C 3й версии он поддерживает LINQ-подобный синтаксис для работы с БД. С Postgre тоже прекрасно работает (с Npgsql драйвером)
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity Framework и PostgreSQL / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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