Насколько зрелым является dblinq?

Im работает над приложением, которое нужно поговорить с базой данных. Приложение написано на С#. Я вполне воспринял LINQ и автоматически генерировал классы для представления базы данных и ее таблиц, поэтому сначала я рассматривал использование SQL как .NET только с поддержкой LINQ to SQL. Сейчас я больше склоняюсь к MySQL, потому что масштабирование SQL-сервера может стать дорогим и потому, что люди в моей компании более знакомы с MySQL, включая меня. Здесь находится dbLinq. Из того, что я прочитал, dbLinq отлично работает для простых запросов, но может разбиться на более сложные. Не могли бы вы поделиться своим опытом использования dbLinq? Должен ли dbLinq по-прежнему рассматриваться как экспериментальный или я могу ожидать его использования без особых проблем?

Спасибо, Bas

Edit:

Я читал, что DbLinq не может обрабатывать более одного внешнего ключа, может ли кто-нибудь прокомментировать, все ли так?

Ответ 1

Я не знаю много о dbsql, но ознакомьтесь с Entity Framework. Он позволяет вам выполнять Linq и может использоваться с MySQL. Ознакомьтесь с этим вопросом SO для получения дополнительной информации о LinqToEntityFramework для MySQL Использование MySQL с инфраструктурой Entity Framework

Ответ 2

Я использовал EntityFramework для подключения к MySQL db в моем последнем проекте. Это дает некоторые незначительные проблемы, но уменьшает количество усилий, необходимых для кодирования. Я очень впечатлен этим. Мне пришлось делать пейджинг и фильтрацию в этом приложении. Из-за EF это был кусок пирога.

В этом приложении было очень мало данных (доля миллионов строк). Я хотел бы знать, как Entity Framework будет работать в приложениях с большими данными.