Описание тега entity-framework-extensions

1 ответ

Различия между расширениями EF UpdateFromQuery() и EF Plus Update()

В библиотеке Entity.Framework.Extensions (платной) есть метод для обновления сущностей: context.Customers .Where(c=>c.XXX = "") .UpdateFromQuery(c=>new Customer{ Timestamp = DateTime.UtcNow }) Библиотека Entity.Framework.Plus (бесплатная) имее…
1 ответ

Объекты сортируются по времени неправильно после загрузки данных в таблицу SQL (Entity Framework)

У меня проблема с порядком идентификаторов в моей таблице SQL. Я создал программу, которая считывает некоторые переменные с компьютера, а затем записывает эти значения в таблицу SQL с помощью Entity Framework. Для загрузки значений используются два …
1 ответ

Разъяснение того, что именно кэшируется EF Plus

Если у меня есть таблица запросов на обслуживание, и я запускаю следующий код: var serviceRequest = await _ctx.ServiceRequests.DeferredAny(t => t.Id == h.Id).FromCacheAsync("ServiceRequestByID"); Будет ли это то же самое, что сказать сохранить эт…
1 ответ

Последние измененные свойства при использовании массовых методов Entity Framework Extensions

Я пробую EFE для большой операции синхронизации данных, и так как она будет включать в себя либо большое количество вставок, либо большое количество обновлений, которые я использовал в методе BulkMerge. Наш старый способ заключался в том, чтобы поме…
1 ответ

Не удалось разрешить провайдеру исключение при использовании EFE с EF Core и SQLite

Я просто пытаюсь оценить EFE, чтобы увидеть, может ли оно улучшить производительность. Для этого я создал простое консольное приложение с ядром dotnet, используя EF Core 2.0.1 с SQlite (Microsoft.EntityFrameworkCore.Sqlite), и добавил пакет Z.Entity…
11 янв '18 в 11:43
1 ответ

Пакетные операции расширения Entity Framework против массовых операций EFE

Я искал расширения Entity Framework для массовых операций и нашел от тех же разработчиков EF Plus. Теперь EFE имеет массовые операции, которые оплачиваются, а EF PLus имеет пакетные операции, которые утверждают, что выполняют только массовое обновле…
1 ответ

EFPlus BulkInsert - Как получить сгенерированные БД идентификаторы

Используя MSSQL со столбцом IDENTITY для идентификаторов, как я могу синхронизировать идентификаторы сущностей с идентификаторами таблиц после вызова BulkInsert? context.BulkInsert(entities); Ни то, ни другое не достигает запрошенного результата: co…
15 май '18 в 07:39
1 ответ

BulkSynchronize удалить подмножество данных VB.NET

Я использую Entity Framework Extensions (EFE) в проекте VB.Net, и я хочу знать, как написать нижеприведенный синтаксис C# в VB. Любая помощь приветствуется ctx.BulkSynchronize(список, options => options.ColumnSynchronizeDeleteKeySubsetExpression = c…
13 май '18 в 04:27
0 ответов

Сбой вставки структуры объекта

Использование расширений EF6 + EF для массового удаления. В коде я делаю 2 вещи: сначала очистите все связанные объекты, а затем добавьте новые связанные объекты. Просто чтобы не проверять сходство. Это основные объекты класса: [Table("distrule")] p…
1 ответ

BulkSynchronize подмножество данных

Я использую расширения EF и хочу синхронизировать подмножество данных. Например мой стол: |Type|Value| ------------ |A |1 | |B |2 | |B |3 | |A |4 | |A |5 | Новые данные приходят |Type|Value| ------------ |B |6 | |B |7 | |B |8 | И я хочу заменить все…
1 ответ

Массовая вставка с использованием EntityFramework-Plus

Я планировал использовать EntityFramework-Plus для массовых операций, однако я не уверен, поддерживает ли он массовую вставку. Так, например, у меня есть Paren т лица, и я хочу вставить Child сущностей в массе, как я могу указать, что с помощью EF P…
1 ответ

Есть ли способ включить одну дочернюю таблицу при групповой вставке из контекста EF?

У нас есть огромная модель контекста EF. Я хочу массово вставить данные из одной родительской таблицы и только ее дочерней таблицы. BulkSaveChanges занимает слишком много времени, и я играю с BulkInsert, но когда я установил options.IncludeGraph = t…
1 ответ

Как перехватить и изменить массовые обновления?

В нескольких местах в моем коде я делаю массовые обновления, используя удобный денди Z.EntityFramework.Plus расширения, например await db.Foos .Where(f => f.SomeCondition) .UpdateAsync(f => new Foo { Field1 = "bar", Field2 = f.Field2 + 1 }); к…
1 ответ

Указанный тип не зарегистрирован на целевом сервере EF Core для массовой вставки пространственной точки

Я использую.NET Core MVC, Entity Framework Core, Расширения Entity Framework. Я пытаюсь вставить массовую адресную точку в EF Core через BulkInsertAsync метод, но я получаю ошибку Указанный тип не зарегистрирован на целевом сервере В качестве Entity…
1 ответ

Как я могу пакетно обновить поле jsonb, используя библиотеку Entity Framework Extensions?

Я использую PostgreSQL с EntityFrameworkCore. Мне нужно пакетное обновление jsonb поле. Пакеты Z.EntityFramework выглядят многообещающе, но ни один из них мне не подходит. Я устанавливаю поле jsonb с EntityTypeBuilder: builder.Property(o => o.Des…
2 ответа

ASP.NET CORE 2.2 использует dotConnect для MySQL в качестве расширений провайдера и Entity Framework: провайдер не может быть разрешен

Сообщество , Я настраиваю dotConnect для провайдера MySql из Devart в сочетании с расширениями Entity Framework из zzzprojects. К сожалению, соединение нестабильно с помощью AddDbContextPool. Соединение стабильно при использовании AddDbContext. Я пы…
2 ответа

Массовая вставка с дочерними объектами с использованием расширений EF6

Я получаю сообщение об ошибке каждый раз, когда пытаюсь выполнить массовую вставку с использованием библиотеки расширений EF6. Когда используешь IncludeGraph, некоторые параметры должны быть установлены в IncludeGraphBuilder(См.: https://entityframe…
1 ответ

Расширения Entity Framework: BulkMerge с оператором обновления

Есть ли способ запустить оператор обновления при использовании BulkMerge из расширений Entity Framework? Например, если запись существует, просуммируйте текущее значение в базе данных плюс значение в списке параметров. Если запись doest существует, …
0 ответов

FreeText в Entity Framework Core

Я пытаюсь реализовать поиск и использую ядро ​​Entity Framework. Я пробовал использовать следующий запрос - var users = await context.Users.Where(u => EF.Functions.FreeText(u.UserName, searchString)).ToListAsync(); Этот запрос выдает следующую ош…
2 ответа

Расширения Entity Framework Массовая вставка и дублирование записей

У меня проблема с массовой вставкой данных с использованием библиотеки EF Extensions от ZZZ Projects, что записи должны быть уникальными для определенных таблиц (таблиц поиска), и я импортирую файлы в базу данных, чтобы записи могли повторяться, я н…