Я только начал использовать LINQ to SQL в проекте среднего размера и хотел бы увеличить свое понимание преимуществ L2S.
Один недостаток, который я вижу, заключается в том, что он добавляет еще один уровень кода, и я понимаю, что он имеет более низкую производительность, чем использование хранимых процедур и ADO.Net. Также кажется, что отладка может быть проблемой, особенно для более сложных запросов, и что в конечном итоге они могут быть перемещены в сохраненный процесс.
Я всегда хотел, чтобы писать запросы в лучшей среде разработки, L2S запрашивает решение, которое я искал? Или мы просто создали еще один слой поверх SQL, и теперь вам нужно в два раза больше беспокоиться?