Насколько зрелый dblinq?

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

Спасибо, Бас

Редактировать:

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам