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

Entity Framework Extended предоставляет пакетные обновления, удаления и запросы для Entity Framework. Кроме того, его можно использовать для кэширования результатов запросов и аудита изменений ваших сущностей и их свойств.
1 ответ

DBSet.Where(...).Delete() -> "нет соответствующего элемента", что не соответствует действительности

Я использую EF 6.1 с EF.Extended и пытаюсь выполнить следующее: if (allRevisions != null && allRevisions.Any(r => r.Item.Id == itemId)) allRevisions.Where(r => r.Item.Id == itemId).Delete(); allRevisions это DbSet<Revision> из мо…
0 ответов

Массовое удаление с помощью EntityFramework.Extended и таблицы отношений

У меня есть таблица с таблицей отношения многих ко многим здесь является конфигурации HasMany(pb => pb.DeletedProducts) .WithMany() .Map(m => { m.ToTable("ProductBatchDeleted"); m.MapLeftKey("BatchId"); m.MapRightKey("ProductId"); }); Наскольк…
0 ответов

Невозможно присвоить значение по условию с помощью обновления

Я пытаюсь написать выражение linq, которое обновляет все мои записи и устанавливает их поле по умолчанию на основе условия совпадения идентификатора: m_context.Languages.Update(x => new Language {Default = x.LanguageId == _languageId ? true : fal…
10 ответов

Как массовое обновление записей в Entity Framework?

Я пытаюсь массово обновить записи, используя Entity Framework. Я пробовал Entity Framework. Расширения Update метод. Update Метод может массово обновлять набор записей с одинаковым набором значений обновления. Пример: Id - Quantity Record 1 - A - 10…
2 ответа

Не удалось загрузить тип 'System.Data.Entity.Core.Mapping.EntityContainerMapping'

Когда я отлаживаю следующий код, я получаю сообщениеSystem.TypeLoadException был пойман ", когда я выполняю Delete(), Using db As New ScholarshipEntities db.ApplicationHistories.Where(Function(h) h.HistoryTypeId = 0).Delete() db.SaveChanges() End Us…
2 ответа

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

В соответствии с этим массовая вставка в Entity может быть выполнена с использованием следующего кода: var customers = GetCustomers(); db.Customers.AddRange(customers); db.SaveChanges(); Я использовал SQL Profiler, чтобы проверить, сколько запросов …
0 ответов

Обновление с использованием EntityFramework Extended

У меня есть список объектов, в данном случае, скажем, его словарь. Я хочу обновить каждый элемент в этом списке и назначить ему несколько новых значений, но при запуске я получаю следующее. Мысли? Сообщение об ошибке: ExecuteReader требует, чтобы ко…
1 ответ

Ошибка "Неверное имя столбца" при обновлении с EntityFramework.Extended

Я использую библиотеку https://github.com/loresoft/EntityFramework.Extended для выполнения пакетного обновления. Важные части таблицы, которую я обновляю, выглядят так: CREATE TABLE [dbo].[BoosterTargetLog] ( [Id] BIGINT NOT NULL identity PRIMARY KE…
0 ответов

Объедините данные одним запросом, используя структуру сущностей 6

Мы используем EF 6 без хранимых процедур. Создание диаграммы отчетности, показывающей агрегированные данные с начала / конца: Каждое объединение этих данных должно использовать этот фильтр даты и времени: Number of customer 100 (100%) Number qualifi…
1 ответ

Пакетное обновление с использованием EntityFramework.Extended

Я пытаюсь использовать пакетное обновление с использованием расширенной структуры Entity, но я не уверен, как это сделать. Пока это следующий код, который у меня есть: List<Guid> listIds = new List<Guid>(); listIds = listIds.Union(hem.Pr…
1 ответ

Обновить свойство объекта на основе значения

У меня есть сценарий, где мне нужно выбрать одно из свойств для обновления на основе значения времени выполнения. Person PersonId PeriodAge1 PeriodAge2 PeriodAge3 .. Period50 int currentPeriod = GetCurrentPeriodFromWhereEver(); Person p = Context.Pe…
1 ответ

Массовое обновление добавить ко многим ко многим с EF Extended?

У меня есть ситуация, когда мне нужно добавить новый элемент в свойство для группы объектов, которая имеет отношение многие ко многим. Есть ли способ сделать это навалом, используя EntityFramework.Extended? Что-то вроде... Ctx.Foos .Where(f => fo…
1 ответ

Как метод пакетного обновления Entity Framework Extended работает со значениями по умолчанию?

Я использую Entity Framework Extended для выполнения пакетного обновления, как в примере ниже из его официальной документации ( https://github.com/loresoft/EntityFramework.Extended/wiki/Batch-Update-and-Delete): //update all tasks with status of 1 t…
1 ответ

Пакетное обновление с использованием Entity Framework расширено

var IDsToUpdate = db.Orders.Where(x => listOfIDs.Contains(x.ID)); db.Orders.Update(IDsToUpdate , x => new Order{ OrderState = "TEST STATE" }); Это вызывает ошибку во время выполнения: Запрос должен иметь тип ObjectQuery или DbQuery.\ R \n Пара…
1 ответ

Расширенная структура сущности генерирует исключение DynamicProxy

При попытке сделать массовые обновления с помощью EntityFramework.Extended я получаю одно из двух исключений. Глядя на пример, который я попробовал: context.ProcessJobs.Where(job => true).Update(job => new ProcessJob { Status = ProcessJobStatu…
1 ответ

Как подделать EntityFramework.Extended FutureQuery?

Я ищу для установки поддельного хранилища. public class FooRepo { public FutureFoo<Foo> GetById(int id) { var foo = new Foo(); return new FutureValue(foo); } public FutureQuery<Foo> GetByCategory(int categoryId) { var foos = new[] { new …
0 ответов

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

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

Получение неверного типа данных для свойства с использованием Entity Framework.Extensions Future query

Я использую Entity Framework 6.1.3 с MySQL 5.6. У меня есть следующий запрос: var qAccounts = _repository.GetAll<vw_account>(m => m.CustomerId == customer.Id).Future(); Позже я перебираю qAccounts с помощью цикла foreach. Но как только я пы…
1 ответ

EntityFramework.Extensions simple .Delete() генерирует исключение нулевой ссылки

Поэтому я пытаюсь что-то вроде следующего с EntityFramework.Extended: https://github.com/loresoft/EntityFramework.Extended context.Logs.Delete(l => l.Id == 216471); Это самый простой пример, который я могу привести. Проблема заключается в этом и …
2 ответа

EntityFramework.Extended Future error (внутреннее ограничение компилятора JIT)

Я работаю с Code First EntityFramework (version="6.1.0") и EntityFramework.Extended (version="6.1.0.96, последняя сборка на данный момент отсюда . DbContext подвергает DbSets которые доступны как: var set = ctx.Set<MyEntity>(); Сегодня я решил…