Описание тега ef-core-5.0

Используйте этот тег, чтобы задать вопросы о версии 5.0 Entity Framework для.NET Core. При использовании этого тега также по возможности включайте более общий тег [entity-framework-core].
0 ответов

Журнал запросов EF Core 5.0 на сервере Blazor в консоль

Как лучше всего записывать запросы EF core 5.0 на консоль сервера Blazor .NET 5? Мне интересно, почему на эту тему нет никаких веток.
0 ответов

Пользовательский ALTER TABLE после создания БД для включения сжатия

Я использую EF Core 5 с подходом "сначала код" для создания моей БД на Microsoft SQL Server. Для одной из моих сущностей я хочу включить сжатие в БД. Поскольку я не нашел встроенного способа настроить это в модели, я думаю, что мне нужно выполнить о…
19 июн '20 в 10:44
0 ответов

EF Core SQLite медленный запуск производительности на Xamarin

Я столкнулся с медленным запуском моего приложения Xamarin.Android. Первое создание DbContext занимает ~4,5 секунды (в контексте 24 таблицы). Сначала я подумал, что причина в том, что EF Core требуется время для сканирования классов сущностей из DbC…
1 ответ

EF Core Filtered Include: "Лямбда-выражение, используемое внутри Include, недействительно"

Я пытаюсь использовать очень простую функцию, используя новую функцию "Отфильтрованное включение" с EF Core 5.0.0, https://docs.microsoft.com/en-us/ef/core/querying/related-data но я столкнулся с проблемой. Выдает следующую ошибку: System.InvalidOpe…
0 ответов

EnsureCreated выбрасывает "Индекс вышел за пределы массива". EF Core 5

Я получил "Индекс был за пределами массива.'проблема после обновления приложения для использования EF Core 5 Preview 6. Одна сущность из моего контекста наследует базовый класс со строковым свойством. EnsureCreated не работает из-за этого. Надеюсь, …
27 июн '20 в 18:50
2 ответа

EF Core 5.0 Union Linq Query с вложенными выборками не работает

Цель: Я хочу объединить информацию из двух таблиц (entityA и entityB) с разными свойствами в один unionDto. Я пытаюсь реализовать это с помощью операции объединения для одновременной фильтрации различных сущностей в базе данных. Но для структуры, ко…
0 ответов

Введена ли в EF Core 5 новая концепция QueryRootExpression?

При слиянии с EF Core 5 мои запросы перестали работать, и во время исследования я заметил, что тип возвращаемого значения базового выражения изменился. Раньше я получал такой тип возвращаемого выражения: {value(Microsoft.EntityFrameworkCore.Query.In…
05 ноя '20 в 00:04
0 ответов

InvalidCastException после обновления до EF Core 5.0

Я только что обновил свой проект с.NET Core 3.1 до.NET 5.0 и обновил все пакеты до последней версии. Все построено нормально, но теперь у меня проблемы с загрузкой некоторых сущностей, и появляется эта ошибка: Unable to cast object of type 'Microsof…
11 ноя '20 в 04:04
1 ответ

ef core 5.0 Как включить фильтрацию

Я пытаюсь использовать новую функцию Filtered on Include, но почему-то не понимаю. https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-5.0/whatsnew#preview-3 У меня есть товар с категориями. Мне нужно отфильтровать товары по названию / назв…
25 сен '20 в 17:11
0 ответов

В EF Core 5 добавлено дополнительное свойство, позволяющее ссылаться на отношения многие ко многим.

У меня есть следующий код, который показывает отношения "многие ко многим". Опрос может зависеть от другого опроса. У нас есть некоторые типы зависимостей (Manual, OnComplete и т. Д.), Таким образом, DependencyTypeId в объединенной таблице (например…
1 ответ

Установка для ленивого свойства значения null не сохраняет изменения в базе данных, если свойство еще не было загружено

Мы используем отложенную загрузку с ядром EF и обнаруживаем, что установка для свойства lazy loaded свойства значения null, когда оно еще не было загружено, на самом деле не обнуляет значение в базе данных. Например, предположим, что у нас есть объе…
05 ноя '20 в 05:34
1 ответ

Загрузка саморегулирующегося объекта с помощью EF Core 5.0 (просто укажите родителей и их детей в их свойстве навигации)

Я хочу реализовать систему комментариев, это моя сущность комментариев. public class Comment { public int CommentId { get; set; } public int? ParentId { get; set; } public string Content { get; set; } public DateTimeOffset DateCreated { get; set; } …
1 ответ

Сохранение связанных данных (от многих ко многим) в EF Core 5 без получения фактических записей

Я создаю веб-приложение для бронирования обедов. public class Food : BaseEntity { public int FoodId { get; set; } public string Name { get; set; } public string Description { get; set; } public string Ingredients { get; set; } public string PhotoPat…
0 ответов

Несколько (необязательно) отношений один к одному с одним свойством навигации

Я пытаюсь настроить отношения между двумя объектами, в которых родитель может иметь несколько (именованных) дочерних элементов одного и того же типа, в то время как у ребенка должен быть только один общий родитель. На основе примера блога / сообщени…
1 ответ

Отображение записи C# 9 как объекта значения с помощью EntityFrameworkCore 5

Я пытаюсь использовать record типы как объекты значений в классе C#, но когда я пытаюсь сопоставить эти типы с помощью efcore 5, он выдает исключение. Мои занятия: public record ZipCode { private static readonly char ZIPCODE_SEPARATOR = '-'; private…
30 ноя '20 в 03:40
0 ответов

Схема таблицы EF Core 5.0 RC1

Я только что обновил свой демонстрационный проект Blazor до EF Core 5.0 RC1, чтобы воспользоваться преимуществами новой функции "многие ко многим", которую он предоставляет. После завершения обновления я запустил свои модульные тесты, и все они заве…
4 ответа

Используйте оба метода расширения AddDbContextFactory () и AddDbContext () в одном проекте.

Я пытаюсь использовать новый DbContextFactoryшаблон, обсуждаемый в разделе конфигурации DbContext документации EF Core. У меня есть DbContextFactory и успешно работает в моем приложении Blazor, но я хочу сохранить возможность вводить экземпляры DbCo…
0 ответов

EF Core: многие-ко-многим - настройка имен столбцов объединяемой таблицы

Можно ли настроить имена столбцов в объединенной таблице для отношения "многие ко многим" в EF Core 5? Пока что я нашел только способ задать имя соединяемой таблицы: modelBuilder .Entity<Post>() .HasMany(p => p.Tags) .WithMany(p => p.Pos…
04 дек '20 в 14:48
1 ответ

Как обновить существующий объект во многих отношениях (.Net 5)

Я использовал.Net 5 и EF Core 5 для небольшого веб-приложения. Учитывая, что EF Core 5 поддерживает многие-многие из коробки, нет необходимости в объединяющей таблице. Я столкнулся с проблемой при обновлении объекта, который уже существует в БД. Для…
19 ноя '20 в 12:47
1 ответ

Как запустить EFCore Migrate при запуске ASP.NET с повторными попытками?

Поэтому я хочу выполнить миграцию EF при первом запуске службы приложений Azure. Следующий код работает правильно: public class Program { public static void Main(string[] args) { ... var host = CreateHostBuilder(args).Build(); using (var scope = hos…