Использование LINQ с базами данных, отличных от SQL Server Express 2005 - PullRequest
1 голос
/ 02 марта 2010

Я только начинаю изучать использование LINQ для своей базы данных (и XML, и объекта данных!), Но мне нужно решить, с какой базой данных работать. Я читал Pro LINQ, и он говорит, что в настоящее время LINQ в .NET 3.5 поддерживает только SQL Server. Я выполнил поиск в Google и нашел ссылки на использование LINQ с MySQL и PostgreSQL (два других моих варианта БД), но они относятся к DLinq, который, как я понимаю, является предшественником LINQ to DB.

Я прочитал интересные и информативные сравнения трех баз данных здесь и здесь , но я все еще разрывался. У меня нет глубокого опыта работы с базами данных, поэтому важно иметь возможность легко установить и настроить программное обеспечение или, по крайней мере, легко понять, как составить список шагов для его настройки. Я определенно хочу иметь транзакционную поддержку также. Но самое главное - я хочу использовать LINQ.

Мне бы хотелось услышать, что все здесь используют, будь то SQL Server, потому что LINQ поддерживает его изначально, или два других с некоторым дополнительным компонентом для поддержки LINQ, который я еще не нашел.

1 Ответ

2 голосов
/ 02 марта 2010

Мы используем провайдера dotConnect devart для Linq-to-Oracle и были очень довольны. Они пытаются сделать так, чтобы функциональность соответствовала Linq-to-SQL как можно ближе , что, похоже, именно то, что вы ищете.

У них есть провайдеры для:

  • Oracle
  • MySQL
  • PostgreSQL
  • SQLite
  • SQL Server

С точки зрения затрат, я бы сказал, что это отличная сделка, просто платить за места для разработчиков, без лицензирования сервера.

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