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

Возможность обнуления EF Core 3.1 в ограничениях для проблемы параметра типа с интерфейсом и DbContext
У меня есть проект сборки .NET Core 3.1 с использованием EF Core 3.1, в котором включены ссылочные типы, допускающие значение NULL. Я создал следующий интерфейс: public interface IMyDbContext { DbSet<TEntity> Set<TEntity>()...
348 просмотров

Linq to SQL генерирует сравнение строк
Учитывая следующие классы, public class MyClass { public string Property { get; set; } //mapped to column 'property' } public class MyContext : DbContext { public DbSet<MyClass> MyClasses { get; set; } //mapped to table...
307 просмотров

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

EF core 2.2 - EF core 3.1
когда я использовал EF 2.2, он без проблем передавал этот код: var resource = locResRepo.GetWhere(i => i.ForApplication.ToLower() == applicationName.ToLower()) .Where(resourcesConditionExpression) .Select(item => new...
168 просмотров

EF Core, исключение недопустимого имени столбца после обновления с netcore2.2 до netcore3.1
Поскольку я обновился с .netcore2.2 до .netcore3.1, я столкнулся с новым странным исключением «Недопустимое имя столбца« TenantTemplateTypeID 1 »». Пожалуйста, не '1', это не должно быть здесь. Нигде в коде НЕТ TenantTemplateTypeID1, поэтому я...
583 просмотров

EFCore 3.1 - существует запрос через Any; Запрос не может быть переведен
Мы используем EFCore 3.1 и пытаемся построить запрос, используя Exists с помощью .Any(), который охватывает 2 свойства. var selectionCriteria = someHugeList.Select(sh => new { sh.Id, sh.StatusCode }).ToList() var resultsQry =...
1610 просмотров

Хранимая процедура EF Core FromSqlRaw не дает обновленных значений
При запуске процедуры в EF Core 3 с использованием FromSqlRaw , который обновляет значения в таблице, EF НЕ возвращает обновленные значения, когда я запрашиваю эти измененные значения в базе данных. Мне удалось воспроизвести это поведение....
4503 просмотров

Как я могу передать лямбда-выражение методу, который вызывается с использованием отражения
Я работаю над еще одной версией Onion Architecture, используя EF в основной среде. У меня есть некоторое сопоставление, которое я хочу применить почти к каждой таблице, которая у меня есть, и, поскольку сопоставление в какой-то мере логично в моем...
81 просмотров

Использование отфильтрованных строк как части DBContext с производным классом
Я хочу использовать наследование классов для фильтрации строк в базе данных, что не является абсолютно нормальным и реляционным. Существует таблица entities , сопоставленная с моделью Entity через EF Core: [Table("entities")] public class...
48 просмотров

Как проанализировать 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 3.1.1 - проблема прокси-сервера, принадлежащего объекту
Недавно я столкнулся со странной проблемой в EF core 3.1.1. Мы пытаемся перейти с EF6 на ядро ​​EF, и собственные сущности ведут себя иначе, чем сложные типы в EF6. Когда принадлежащая сущность инициализируется пустым объектом, EF не может...
257 просмотров
schedule 03.04.2022

В EF Core 3 есть генератор ценности
в modelBUilder для объекта я пытаюсь установить даты создания и изменения при добавлении и обновлении с помощью специального генератора. Причина выбора этого пути заключается в том, что DbContext, который создает модели, используется в качестве...
2500 просмотров

Как заполнить игнорируемое поле внутри OnModelCreating?
Я использую один и тот же объект в двух DbContexts. public class ActualDbContext : DbContext { public DbSet<Doc> Docs { get; set; } } public class ArchivedDbContext : DbContext { public DbSet<Doc> Docs { get; set; } } public...
44 просмотров

EF Core общается с postgres с типом данных citext
Мне нужна помощь. Я использую .NET Core 3.1 Npgsql.EntityFrameworkCore.PostgreSQL 3.1.2 Microsoft.EntityFrameworkCore.Tools 3.1.2 против postgres db PostgreSQL 11.5 Мы перешли с MSSQL на postgres, и раньше этот код работал:...
432 просмотров
schedule 18.04.2023

EF Core — сопоставление коллекции свойств того же типа
Я пытаюсь определить объект (EF Core, сначала код), у которого есть список ассоциированных объектов одного и того же типа. public class Entity { public int Id { get; set; } public HashSet<Entity> Associates { get; set; } }...
31 просмотров
schedule 26.03.2024

Blazor Server с ядром Entity Framework, как асинхронно вызывать методы БД
Я создаю серверное приложение balzor с ядром ASP.net 3.1 и ядром Entity framework. Проблема в том, что, поскольку вызов Db требует времени, чтобы вернуть запись, а в ядре EF нет встроенной асинхронной функции, я решил отложить извлечение строк через...
85 просмотров
schedule 27.12.2021

Ef Core 3.1 и фреймворк Identity, сочетающий контекст БД
Я пытаюсь объединить контекст моего приложения с контекстом базы данных. Я пробовал различные решения, но ни одно из них не работает для ef core 3.1. public class AppManagerDBContext : IdentityDbContext { public...
186 просмотров
schedule 13.07.2023

Выполнение запроса UPDATE - OUTPUT в EF Core 3.1
В EF Core 2 я мог обновлять и извлекать сущности в одном запросе, используя FromSql и выдавая UPDATE-OUTPUT запрос. Выглядело это примерно так: return await _baseDbContext.MyEntity .FromSql($@"UPDATE...
297 просмотров
schedule 22.06.2022

Как я могу импортировать данные из файла CSV в базу данных Postgres в транзакции с ASP.NET Core?
У меня есть веб-приложение, в котором пользователь может загрузить файл CSV с некоторыми данными. Я хочу вставить данные в базу данных, но как транзакцию; либо вставляются все данные CSV, либо не вставляются вообще.
210 просмотров

Обновление БД postgreSQL с помощью миграции EFCore в Azure DevOps
В Azure DevOps я использовал способ обновления базы данных SQL Server с помощью Entity Framework Core с использованием двух задач: В моем конвейере сборки: Эта задача , которая сгенерировала сценарий sql с моим db миграции. В конвейере...
719 просмотров