Почему больше приложений .NET не используют MySQL или DAO, который позволяет использовать MySQL? - PullRequest
3 голосов
/ 01 ноября 2008

Полагаю, этот вопрос так же легко можно применить к PHP в отношении MSSQL. Однако, учитывая, что некоторые версии MSSQL стоят так дорого, я всегда задавался вопросом, каково реальное преимущество выбора его по сравнению с MySQL для разработки .NET? Действительно ли трудно использовать инструменты .NET в сочетании с базой данных MySQL? Почему бы не создать какой-то DAO, который бы абстрагировал различия между ними, чтобы вы могли использовать оба? Поскольку я рассматриваю создание приложений .NET, мне всегда интересно, стоит ли мне просто использовать MSSQL и даже не рассматривать MySQL как вариант?

Ответы [ 3 ]

6 голосов
/ 01 ноября 2008

Как правило, тот факт, что MySQL пришел так поздно, что сторона хранимых процедур удержала многих от базы данных. Тем не менее, мне нравится база данных, и я использую ее с некоторой регулярностью в свое «вне офиса» время. Знаете ли вы, что BO поставляет Crystal с MySQL в качестве источника данных?

Что касается .NET и что делать? Если вам не нужны расширенные функции, я бы порекомендовал SQL Express Edition.

3 голосов
/ 01 ноября 2008

Мы использовали MySQL для нашего .Net проекта начиная с MySQL v4.1. Сейчас мы используем v5.1, но мы по-прежнему не использовали хранимую процедуру или триггер, поскольку нам это на самом деле не нужно, и мы предпочитаем обратную совместимость с v4.1 в случае, если наш клиент все еще придерживается v4.1.

.Net / Connector, предоставляемый MySQL, отлично справляется с этой задачей.

Я хотел бы добавить некоторые факты о SQL Express Edition, упомянутом websch01ar, он имеет ограничение размера файла базы данных 2 ГБ / 4 ГБ (в зависимости от версии). Может показаться, что вам никогда не понадобится все это пространство, но если вы похожи на нас, храните изображение в виде большого двоичного объекта или храните данные сбора (научный инструмент), они заполнятся быстрее, чем вы думаете.

0 голосов
/ 06 ноября 2008

Я использовал NHibernate ORM как способ абстрагирования MySQL, MSSQL и других. Возможно, это может сработать для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...