Описание тега compiled-query

CompiledQuery - это вспомогательный класс.NET для Entity Framework, который позволяет компилировать запросы к базе данных для повышения производительности.
1 ответ

Скомпилированный запрос без неявного преобразования ссылок в ObjectContext

Я создаю делегата для извлечения всех записей альбома в базе данных. Я использовал этот же способ в другом проекте, но по какой-то причине я получаю ошибку на этот раз. Я пропустил шаг? Я не уверен, почему эта ошибка появляется. Код public static re…
11 янв '13 в 22:08
1 ответ

Получить общее количество записей и пользовательское количество записей в одном попадании в базу данных

Я пытаюсь реализовать пользовательский пейджинг в сетке Ext.js, мне нужно получить общее количество записей для моей таблицы и записей в соответствии с размером страницы. Я использую скомпилированный запрос для этого. Но я хочу дать только один удар…
1 ответ

Entity Framework 4 - простое внутреннее исключение Compiled Query при компиляции

Я хочу получить одну страницу из отсортированной таблицы. Я хочу, чтобы сортировка и подкачка страниц выполнялись на сервере. Для этого я создал следующий скомпилированный запрос: internal static readonly Func<MyEntities, string, int, int, IQuery…
02 июн '10 в 09:46
1 ответ

Перепишите запрос LinqToSql, чтобы он возвращал те же экземпляры без LoadWith

Я исследую производительность CompiledQuery, но у CompiledQuery есть аллергия на LoadWith. using (CustomDataContext myDC = new CustomDataContext()) { DataLoadOptions options = new DataLoadOptions(); options.LoadWith<Customer>(c => c.Orders)…
24 май '11 в 15:37
2 ответа

Скомпилированные запросы Linq и int[] в качестве параметра

Я использую следующий LINQ to SQL скомпилированный запрос. private static Func<MyDataContext, int[], int> MainSearchQuery = CompiledQuery.Compile((MyDataContext db, int[] online ) => (from u in db.Users where online.Contains(u.username) sel…
28 дек '09 в 17:49
1 ответ

CompiledQuery выдает ArgumentException

Я пытаюсь использовать очень простой предварительно скомпилированный запрос в методе расширения для извлечения данных с использованием LINQ to SQL. SytelineRepository - это мой пользовательский DataContext, который использует внешние файлы сопоставл…
13 авг '12 в 20:09
2 ответа

How to extract the Sql Command from a Compiled Linq Query

В обычных (не скомпилированных) запросах Linq to Sql вы можете извлечь SQLCommand из IQueryable с помощью следующего кода: SqlCommand cmd = (SqlCommand)table.Context.GetCommand(query); Можно ли сделать то же самое для скомпилированного запроса? След…
12 ноя '09 в 01:22
0 ответов

Linq to Sql CompiledQuery ссылается на удаленный DataContext

В нашем серверном приложении на основе.NET 4.6 мы используем множество скомпилированных запросов Linq To Sql. Анализируя мое приложение с помощью dotMemory, я заметил, что некоторые из них имеют ссылку на (теперь расположенный) DataContext, с помощь…
29 мар '16 в 09:06
3 ответа

Нужны ли нам хранимые процедуры при использовании скомпилированных запросов?

При использовании скомпилированных запросов в структуре сущностей (или linq-to-sql) в сочетании с SQL Server, есть ли еще какое-то преимущество в производительности при использовании хранимых процедур? Скомпилированные запросы будут кэшироваться как…
1 ответ

Проблема скомпилированного запроса LINQ to SQL (работает как некомпилированный запрос)

У меня есть методы расширения C# на IQueryable например, FindNewCustomers() а также FindCustomersRegisteredAfter(int year) и так далее, которые я использую, чтобы "связать" вместе запрос для LINQ to SQL. Теперь к моей проблеме: я хочу создавать ском…
1 ответ

Помогите с linq to sql скомпилированный запрос

Я пытаюсь использовать скомпилированный запрос для одного из моих запросов linq to sql. Этот запрос содержит от 5 до 6 объединений. Мне удалось создать скомпилированный запрос, но проблема, с которой я сталкиваюсь, заключается в том, что мой запрос …
08 фев '11 в 23:22
1 ответ

Entity Framework делает скомпилированный запрос универсальным

Я использую структуру сущностей, и я пытаюсь сделать такой запрос универсальным, чтобы его можно было использовать для любого типа сущности (при условии, что каждая сущность имеет свойство int Id). Я пробовал что-то вроде этого, но нет коллекции ctx…
2 ответа

Производительность - получить данные через свойство навигации или скомпилированный запрос

Я скомпилировал запросы для обоих, основной объект customer и для связанных лиц (заказов). var customer = MyService.GetCustomer<Customer>().where(c => c.Id == fooId).ToList(); var customerOrders = MyService.GetOrders<Order>().where(o …
1 ответ

Использовать встроенную табличную функцию в скомпилированном запросе LINQ

Можно ли создать скомпилированный запрос LINQ, который использует ITVF (встроенная табличная функция)?
22 сен '09 в 19:41
1 ответ

Как я могу "разогреть" предварительно скомпилированный запрос LinqToSql?

В LinqToSql предварительно скомпилированные запросы - это хорошо, но мне все равно нужно, чтобы я испытал производительность компиляции при первом использовании запроса. Я хотел бы "разогреть" эти предварительно скомпилированные запросы в фоновом ре…
20 июн '14 в 18:21
2 ответа

Как на самом деле работают скомпилированные запросы в Slick?

Я ищу подробное объяснение о выполнении скомпилированных запросов. Я не могу понять, как они просто скомпилируют один раз, и каковы преимущества их использования
15 фев '16 в 16:26
2 ответа

Какие методы закрыть скомпилированный запрос

Как мы знаем, вы не можете добавить дополнительный пункт, как .Where() или же .First() на скомпилированный запрос, потому что это изменяет запрос и вызывает перекомпиляцию. Я хотел бы знать, какие методы можно использовать для "закрытия" скомпилиров…
16 июл '10 в 08:15
2 ответа

Linq to XML скомпилированные запросы

Можно ли изменить этот оператор Linq to XML в скомпилированный запрос? myxmlnodeList2 = From el In mynode.<attributwert> Where el.Attribute("AttributID") = sAttributID.ToLower And el.Attribute("Verwendung") = sVerwendung Select el Я использова…
02 июл '13 в 11:05
2 ответа

Решает ли Sql Server 2014 "Hekaton" скомпилированные хранимые процедуры проблемы с перехватом параметров?

Оптимизация таблиц в памяти "Хекатон" SQL Server 2014 провозглашает "Собственная компиляция бизнес-логики в хранимых процедурах". Однако из-за проблем с "анализом параметров" (см. Здесь и здесь) в SQL Server 2012 и более ранних версиях мне всегда п…
1 ответ

Entity Framework 6 скомпилированный запрос LINQ

Я пытаюсь улучшить производительность веб-приложения путем кэширования запроса. public static Func<myEntity, List<HASHDuplicates>, IQueryable<FormResponse>> CompiledDuplicatedResponses = CompiledQuery.Compile<myEntity, List<H…
04 окт '14 в 10:06