Вопросы по теме 'ef-core-3.0'

Как использовать хранимые процедуры с SqlParameters в EF Core 3.0
Я пробовал ниже var p = new SqlParameter("Option", "AUTHENTICATE"); var user = _context.Set<User>().FromSqlRaw("EXECUTE dbo.spGeneral_Authenticate @Option", p).ToList(); var user = _context.Set<User>().FromSqlRaw("EXECUTE...
2330 просмотров
schedule 03.07.2023

Невозможно создать объект типа ApplicationDbContext, который наследуется от IdentityDBContext после миграции на 3.0
Когда я пытаюсь добавить миграцию после миграции на .net core 3.0 и ef core 3.0 , я получаю сообщение об ошибке: Невозможно создать объект типа ApplicationDbContext. Зависимости следующие: Мой код выглядит следующим образом:...
155 просмотров

Параллельные асинхронные запросы с GraphQL для .NET и EF Core 3.0
Резюме В настоящее время я переношу проект на AspNetCore 3.0 и столкнулся с проблемой с GraphQL для .NET ParallelExecutionStrategy при запросе нескольких вещей в одном запросе. В проекте используется сервер MSSQL в качестве хранилища данных, и...
806 просмотров

EF Core 3.0 переводит строку. Equals ordinalIgnoreCase правильно
До EF Core 3.0 это работало нормально (оценивалось на сервере + клиенте): var exists = await _context.Countries.AsNoTracking().AnyAsync(x => x.CountryCode.Equals(country.CountryCode, StringComparison.OrdinalIgnoreCase)); Какой метод...
5096 просмотров
schedule 25.06.2023

Include().ThenInclude внутри функции репо: лямбда-выражение, используемое внутри Include, недействительно
У меня есть следующие классы: public class Transfer { //some more properties public virtual ICollection<TransferLineItem> TransferLineItem } public class TransferLineItem { public int EquipmentId { get; set; } public virtual...
36 просмотров

Ошибка миграции надстройки EF Core 3 при сопоставлении с реляционным типом
Сначала я хотел использовать EF Core code-first для создания моей модели в базе данных PostgreSQL. Это не удалось, потому что я получил исключение: Невозможно найти сопоставление с реляционным типом для свойства Webservice.Models.Db.Order.High...
1078 просмотров

LINQ Критические изменения в EF Core 3.0. Как сравнить строки, не получив предупреждения CA1308?
У меня был следующий код, который хорошо работал с EF Core 2.1: .FirstOrDefault(a => (a.Name.Equals(b, StringComparison.InvariantCultureIgnoreCase) . (Хорошо, хорошо работает означает, что я получил правильные результаты, даже если он...
4761 просмотров

Как выполнить хранимую процедуру для нескольких параметров с помощью FromSqlInterpolated в EF Core 3.0?
У меня есть хранимая процедура в Sql Server 2017, которая принимает три параметра. CREATE PROCEDURE UpdateRestaurantInformation @restaurantId nvarchar(max), @restaurantName nvarchar(max), @locationId int AS BEGIN UPDATE Restaurants SET...
12281 просмотров

Разрешить DbContext по интерфейсу в EFCore 3
Как правильно зарегистрировать/разрешить DbContext с помощью интерфейса? Контекст: У меня есть несколько веб-сервисов с разными dbcontext. Поскольку мне нужно написать некоторые общие функции в общем проекте, я написал интерфейс, который...
355 просмотров

dotnet tool install --global dotnet-ef --version 3.0.0 на MAC вызывает неизвестную ошибку Nuget
После обновления до .Net Core 3.1 в моем проекте веб-API я попробовал эту обычную команду ef - dotnet ef Есть: Could not execute because the specified command or file was not found. Possible reasons for this include: * You misspelled a...
944 просмотров
schedule 11.03.2023

.NetCore 3 Web API: исключить объекты модели из ответа контроллера
Я изучаю основы веб-API .NetCore 3 и создаю с его помощью базовое приложение, и я застрял с этим вопросом. У меня есть модель с внешним ключом, которая выглядит так: public class Rule { public long Id { get; set; } public long...
236 просмотров

Попытка обновить или удалить сущность, которой нет в магазине.
У меня возникла проблема со свойствами навигации EF Core 3.x и One-To-Many, которых не было в предыдущих версиях. Рассмотрим следующий код: public class Book { public Book() { this.Id = Guid.NewGuid(); this.Authors =...
3519 просмотров

Шаблон DbContextScope для EF Core 3
Некоторые из вас могут быть знакомы с библиотекой DbContextScope , которая позволяет вам вкладывать области в код, и разрешить этим областям использовать общий DbContext. Идея состоит в том, что DbContext управляется за вас библиотекой области...
946 просмотров

Загрузить дочерний объект при выборке родительского объекта EFCore
У меня есть модель ниже. Как лучше всего загрузить родительский объект с дочерним объектом во время выборки из БД с помощью метода поиска? Родительская организация: public class Client { public int Id { get; set; } public string...
1945 просмотров

Почему связь с типом моей сущности разрывается?
Поэтому в настоящее время я пытаюсь заполнить базу данных dev тестовой информацией для наших разработчиков, но столкнулся с этой проблемой. Связь между типами сущностей «UserProfile» и «ProjectProgress» была разорвана, но связь либо помечен как...
5591 просмотров

Как предотвратить обновление столбца в EF Core 3.1?
Я обновился с .Net Core 2.2 до 3.1, и эта функция устарела. modelBuilder .Entity<Order>() .Property(e => e.CreationTime) .ValueGeneratedOnAddOrUpdate() .Metadata.IsStoreGeneratedAlways = true; Мне нужно, чтобы EF выполнял вставку,...
1638 просмотров

Как настроить несколько однозначных отношений в Entity Framework Core?
У меня есть две сущности: Parent и Child ; каждый родитель может иметь не более двух дочерних ссылок. Я настроил свои объекты следующим образом: class Parent { [Key] public int ParentId { get; set; } public int PrimaryChildId{...
389 просмотров
schedule 04.09.2022

EF Core Настройка сериализации JSON с помощью LINQ
Я создаю демонстрацию API в .NET Core и создаю вложенный объект JSON, который необходимо создать с помощью серии запросов LINQ. Моя текущая проблема заключается в том, что когда я получаю около 4 слоев в глубину, я хочу настроить то, что на самом...
194 просмотров
schedule 03.05.2023

Как проанализировать int в запросе EF Core 3?
После обновления до EF Core 3 я получаю следующую ошибку в следующем коде: System.InvalidOperationException: 'Выражение LINQ' DbSet .Max(c => Convert.ToInt32(c.ClaimNumber.Substring(c.ClaimNumber.Length - 6)))' не может быть переведено. Либо...
1424 просмотров

EF Core неправильно обновляет элементы внешнего ключа
Я пытаюсь обновить user и соответствующие им items , но получаю странное поведение. Точнее, user обновляется, но items добавляются в таблицу items , а предыдущие items , которые уже присутствовали в таблице, имеют UserId из null , а новые...
36 просмотров
schedule 30.10.2022