Какой вариант PostgreSQL на выбор для моего приложения .Net.?
-
27-09-2019 - |
Вопрос
Я хочу использовать PostgreSQL для моего автономного приложения .NET Windows. Я загрузил PostgreSQL Advanced Server с веб-сайта Enterprededb, и он очень гладко. GUI также очень хорош. Но я подозреваю, как вдоль предприятия будет его поддержать.
Второй вариант - это скачать с postgresql.org..
Я хочу, чтобы издание длилось долго, и я могу легко обновить его на будущие версии без каких-либо проблем, и оно должно работать плавно с .NET.
Решение
Вы всегда будете хотеть последнюю версию (если нет никаких проблем), как для двоичных файлов до тех пор, пока они являются последней версией, она не должна действительно иметь значение - EnterprisedB, например, является просто компиляцией разных частей, которые в любом случае бесплатны (например, в том числе pgadmin) Так что не имеет значения, перестает ли они поддерживать его - вы всегда можете получить поддержку для отдельных компонентов - вот список их: http://www.postgresql.org/download/product-categories.
Я использовал 8,4 с .NET Front Close с временным временем более года. Я в основном использую NPGSQL в приложениях .NET или вы можете пойти на маршрут ODBC (который имеет недостаток клиентов, чтобы настроить их ODBC в отличие от простого распространения DLL с вашим приложением - поэтому я нахожу лучше подходит для серверных приложений) для которого Официальный водитель PSQLODBC: http://www.postgresql.org/ftp/odbc/versions/
Вы можете обновить установку Postgres, если он находится в пределах той же версии, например: 9.1 -> 9.2, но вам потребуется новая установка для разных версий, например: 8,4 -> 9.1, но тогда вы можете легко бросить свои таблицы и восстановить их в новую установку ..
Другие советы
Я использую версию из PostgreSQL.ORG, потому что это версия «Open». EnterprededB добавил функции, которые тоже открыты, создали установщик One-Щек, и это просто «коммерческая» версия PostgreSQL. Кстати, я предполагаю, что EnterprisedB будет поддерживать свою версию в течение длительного времени.
Я, однако, понравился необработанную версию, чтобы обязательно иметь ту же функциональность на всех платформах.