All
Итак, все мои запросы select в LINQ-to-SQL преобразованы в использование CompiledQueries для ускорения работы. Пока отлично работает для операторов select, но я не смог выяснить, как предварительно скомпилировать операторы вставки, обновления или удаления.
Конечно, когда вы вставляете, удаляете или обновляете в LINQ-to-SQL, вы должны использовать объектную модель. Но, очевидно, где-то по пути он генерирует запрос, который было бы неплохо предварительно скомпилировать и сохранить в статическом члене.
Возможно ли это? Какова производительность LINQ для обновлений, удалений и вставок, когда они предварительно не скомпилированы? Я мог видеть, что это намного быстрее, чем селекты, потому что то, что они делают внизу, намного проще и менее «динамично» ...