Описание тега ef-core-7.0
2
ответа
Получение строки подключения к базе данных из appsettings.{Environement}.json в .Net Core 7 внутри Program.cs?
В более старых версиях ядра ASP.Net у вас был файл startup.cs, в котором вы выполняли большую часть работы, включая чтение и настройку среды приложения, а затем на основе этого вы могли читать другую версию файла appsettings.json. В новом ASP.Net Co…
16 ноя '22 в 11:16
0
ответов
Создание разреженных столбцов и столбцов с метками времени с помощью миграции EF Core 7
Используя EF Core 7, мне нужно создать таблицу со столбцом Timestamp и столбцом Sparse. Эквивалентный SQL это [Stamp] [rowversion] NOT NULL, [AuditUserId] [int] SPARSE NULL, Как я могу включить их в свой метод Up, например: protected override void U…
02 мар '23 в 08:51
1
ответ
Blazor Server + EF Core 7 + Idenitty --> использование пользовательского DbContext и DbContextFactory
Вопрос простой: как я могу сделать свой собственный контекст, используя идентификатор. Я не хочу использовать ApplicationDbContext по умолчанию. В Program.cs по умолчанию у вас есть: var connectionString = builder.Configuration.GetConnectionString("…
16 фев '23 в 10:54
2
ответа
Аннотации данных, не переопределяющие свойства configurationBuilder
В моемDbContext, я устанавливаю все строки вvarchar(250), но у меня есть несколько строк, помеченных какvarchar(max)". После создания моих миграций я вижу, что таблицы, помеченные как max, все еще создаются с максимальной длиной 250. Как сделать так…
29 окт '22 в 18:22
2
ответа
Ошибка в методе «SqlQuery» изначально не поддерживается вашим поставщиком базы данных.
При вызове функции dbContext.Database.SqlQuery<T> следующее исключение: «Тип элемента MyEntity, используемый в методе SqlQuery, изначально не поддерживается вашим поставщиком базы данных. Либо используйте поддерживаемый тип элемента, либо испо…
21 дек '22 в 13:00
0
ответов
Entity Framework Core 7, один ко многим вызывает множественные каскадные пути, никогда не было проблем в более старой версии. Что я сейчас делаю не так?
Я переписываю старое веб-приложение .NET Core/EF Core 2 в .NET/EF Core 7. У меня есть следующие два объекта, которые, насколько я помню, отлично работали в старом приложении, но теперь я получаю сообщение об ошибке. Microsoft.Data.SqlClient.SqlExcep…
30 окт '22 в 05:54
1
ответ
Почему EF Core 7 всегда переводит мое предложение datetime where в «0001-01-01T00:00:00.0000000»
Я почти уверен, что делал это в EF Core 6, и раньше это работало, но теперь я обновился до EF Core 7, и мои значения даты и времени переводятся в «0001-01-01T00:00:00.0000000», например. : Console.Write("DateFrom:"); Console.WriteLine(dateFrom); que…
30 янв '23 в 17:24
0
ответов
Файл EF Core 7 t4 — получение длины строки
Я установил шаблоны t4 по умолчанию для EF Core в свой проект и теперь хочу отредактировать шаблон EntityType.t4, чтобы для любогоvarcharполе, я создаю статическую переменную с максимальной длиной. Например, скаффолд прямо сейчас сгенерирует строку …
23 дек '22 в 23:37
1
ответ
Запрос ASP.NET LINQ DbSet.Join() не работает
Я пытаюсь запустить этот код здесь, в ASP.NET Entity Framework 7. Цель состоит в том, чтобы иметь здесь наиболее эффективное решение, которое должно быть JOIN, если база данных. public async Task<List<Building>> GetAllAsync(string commaS…
30 янв '23 в 09:49
0
ответов
Миграция EF Core 7.0 игнорирует DeleteBehavior.NoAction
У меня есть модель EF Core с корневым типом сущности, которая имеет несколько отношений «один ко многим» с другими типами сущностей. Некоторые из этих дочерних типов также связаны друг с другом, поэтому я понимаю, что мне нужно принять меры предосто…
15 дек '22 в 17:29
1
ответ
выражение linq для ExecuteUpdateAsync
Я с большим энтузиазмом обнаружил ExecuteDeleteAsync и ExecuteUpdateAsync в EF Core 7. Они помогают сделать мой код намного проще и быстрее. Нет необходимости использовать самодельные процедуры для пакетного удаления или обновления 1-2 полей. В любо…
17 ноя '22 в 13:13
2
ответа
Результат Project EF Core 7 для именованного кортежа
Я использую EF Core 7. Я хочу выполнить оценку сервера и спроецировать его на именованный кортеж. Я пытался: var products = await _context.Products.Select(x => (x.Id, x.Name)).ToListAsync(); Который дает: Дерево выражений не может содержать литер…
16 фев '23 в 13:28
0
ответов
EF Core 7 — произошла ошибка: для типа объекта «List<string>» требуется определить первичный ключ
Я получаю сообщение об ошибке, когда использую EF Core 7 для создания объектов. Тип сущности «Список» требует определения первичного ключа. Если вы намеревались использовать тип сущности без ключа, вызовите HasNoKey в OnModelCreating. Дополнительные…
24 дек '22 в 14:09
1
ответ
Entity Framework Core 7 применяет пользовательский ValueConverter к вставкам и обновлениям
Я изо всех сил пытаюсь понять, как применить пользовательский ValueConverter ко всем свойствам всех моделей перед каждой вставкой и обновлением. По этому ресурсу это можно сделать:https://learn.microsoft.com/en-us/ef/core/modeling/value-conversions?…
08 дек '22 в 15:05
1
ответ
Почему AsSplitQuery выполняет отдельный обмен данными с БД для каждого запроса?
Наконец-то мне удалось обновить очень старую кодовую базу с EF6 до EF Core 7, и я играю с некоторыми «новыми» функциями. Я был очень взволнован опцией Split query для быстрой загрузки, но при чтении документации меня вернуло это: Каждый запрос в нас…
27 фев '23 в 13:08
0
ответов
Мне нужно обработать токен безопасности в минимальном веб-API. Это правильный подход?
Я экспериментирую с минимальными веб-API, когда хочу создать веб-сайт, использующий статические веб-страницы с дополнительным API, предоставляющим всевозможные функции, которые можно вызывать как с сайта, так и из отдельного приложения. Это для мног…
05 янв '23 в 00:06
0
ответов
EF не может вставить объект, поскольку значение ключа для {'Id'} уже отслеживается
Я пытаюсь написать несколько тестов вокруг моего кода Entity Framework, и как часть изоляции логики я вставляю модель в базу данных следующим образом: _context.Database.ExecuteSqlInterpolated( $@"INSERT INTO MyModel(Id, Name, PostTown) VALUES({Id}, …
06 янв '23 в 16:46
0
ответов
Как сделать левое/правое соединение с помощью DbSet
У меня есть следующие 3 модели: class Owner { public Guid Id { get; set; } public IList<AccessShare> AccessShares { get; set; } = new List<AccessShare>() } class AccessShare { public Guid OwnerId { get; set; } public Guid AccessorId { ge…
04 янв '23 в 17:58
2
ответа
Как получить связанные значения внешнего ключа при использовании универсального репозитория и шаблонов единиц работы с Entity Framework Core
Я новичок в Entity Framework Core 7 и ASP.NET Core 7 MVC. Я изучаю концепции, используя базу данных Northwind. Я использую общий репозиторий и шаблон UnitOfWork поверх EF Core для доступа к данным. я создалProductsControllerи в представлении я хочу …
02 янв '23 в 02:55
0
ответов
Доступ к объекту из DI (с областью действия) в преобразователе значений EF.Core
Я написал преобразователь значений , который преобразует объекты в строки JSON. Новое требование заключается в том, что значения внутри JSON должны быть локализуемы. Поэтому я хочу написать каждое свойство на языке по умолчанию и настроенных дополни…
20 фев '23 в 15:22