Entity Framework (EF) Core - это многоплатформенная ORM с открытым исходным кодом, разработанная Microsoft. При необходимости добавьте тег для конкретной версии. НЕ используйте этот тег для вопросов Entity-Framework. Вместо этого используйте Entity-Framework.

Подробнее про entity-framework-core...

Я использую Ef Core с ASP.NET Core для создания приложения базы данных. В ASP.NET Core есть сборка CancellationToken: HttpContext.RequestAborted, которая срабатывает, когда клиент разрывает http-соединение. В то же время для большей части API Ef Core Query есть параметр CancellationToken. Интересно....
3 Фев 2022 в 22:20
У меня есть приложение .Net 6, использующее EF Core 6. Мы используем миграции для создания сценариев изменений для базы данных (сервер sql), что означает, что код не вызывает миграцию сам по себе, но мы выполняем обновление базы данных вручную с помощью сценария, созданного с помощью EF. миграции .....
Я пытаюсь написать небольшой веб-API, и я впервые использую инфраструктуру сущностей. Моя проблема в том, что сохраняются только некоторые из моих данных. У меня есть этот метод GET, который просто должен сохранить модель в базе данных: [HttpGet] public async Task<IActionResult> PopulateDB() { v....
У меня есть DbContext с именем FileManagerContext в моем API DOTNET 6: public class FileManagerContext : DbContext { public FileManagerContext(DbContextOptions<FileManagerContext> options) : base(options) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { base.O....
public class User { [Key] public int id { get; set; } //PK public string emailAddress { get; set; } public List<Task> tasks { get; set; } } public class Task { [Key] public int id { get; set; } //PK public string name { get; set; } //Navigation Properties pu....
2 Фев 2022 в 12:02
Посмотрите на это IQueryable: var query = from e in db.EntityA select new MyViewModel { field1: e.field1, field2: e.field2, field3: (e.field4 == 4 ? "four" : e.field4 == 3 : "three":.....
31 Янв 2022 в 19:07
Я пытаюсь обновить (MS Docs) несколько строк без знания первичного ключа и без предварительного извлечения каждой строки, поскольку у меня могут быть сотни или тысячи строк для обновления. Сценарий. У меня есть веб-перехватчик, который входит в мой контроллер и предоставляет мне список идентификатор....
Я хочу обновить строку, но у меня нет первичного ключа для обновления. Могу ли я использовать значение другого столбца (SomeOtherId) в качестве ключа для обновления строки? Как я могу это сделать? Нужен ли составной ключ? Я могу сделать столбец уникальным и проиндексировать его. Вот как я хочу о....
30 Янв 2022 в 10:26
Для страницы администратора мне нужно указать общее количество таблиц. Это мой текущий код: [HttpGet("stats")] public async Task<StatsVM> GetStats() { var result = new StatsVM(); result.TotalTable1 = await dbContext.Table1.CountAsync(...); result.TotalTable2 = await dbContext.Table2.Cou....
29 Янв 2022 в 15:52
У меня есть список различного количества ключевых слов/фраз, которые я использую следующим образом для создания запроса WHERE CONTAINS. Я пытаюсь исключить все статьи, содержащие одно из ключевых слов/фраз. if (itemQuery?.Keywords != null) { foreach (var keyword in itemQ....
У меня странное поведение с моими инструментами EF Core в PowerShell для разработчиков в VS2019. Я создаю миграцию с помощью этой команды: dotnet ef migrations add VisibleLink3 -p .\src\Only.Portal.Data\ -s .\src\Only.Portal.Web И он запускает мое приложение, но раньше этого не было. Метод примене....
Мне нужно добавить «примечания» к нескольким объектам в моей модели данных EF Core 6. Заметки имеют точно такую ​​же схему — дату/время, имя человека, создавшего заметку, и комментарий — поэтому я хотел бы использовать одну таблицу базы данных со столбцом дискриминатора для каждой записи Note кото....
Как я могу преобразовать этот SQL-запрос в команду EF linq "update dbo.table set col1= col1 + 1 where Id = 27" Я хочу выполнить этот запрос с помощью одной команды, чтобы избежать проблем с параллелизмом в случае, если другой клиент одновременно изменяет запись Я ищу сделать это с помощью EF, но в....
27 Янв 2022 в 18:26
Я пытаюсь параметризовать оператор SQL, который я выполняю с помощью Entity Framework Core 6. Параметры не работают должным образом. Я ожидаю, что все эти утверждения будут работать, но это не так: await _context.Database.ExecuteSqlInterpolatedAsync( $@"UPDATE Schema.Table ....
У меня проблема, когда я SetCommandTimeout, как будто метод не работает должным образом. Я использую PostgreSQL в качестве базы данных, а для ядра EntityFramework я использую Npgsql.EntityFrameworkCore.PostgreSQL с версией 5.0.5.1. В коде я устанавливаю тайм-аут для 1 с, как это context.Database.Set....
26 Янв 2022 в 09:48
Если я сделаю запрос, как показано ниже, где я ищу один и тот же идентификатор, но в двух разных столбцах. Должен ли я иметь такой индекс? Или мне нужно создать 2 отдельных индекса, по одному для каждого столбца? modelBuilder.Entity<Transfer>() .HasIndex(p => new { p.SenderId, p.ReceiverId }); ....
Я пытаюсь установить соглашение об именах таблиц, чтобы имя таблицы представляло собой комбинацию пространства имен и класса. Например namespace Sales; public class Order { } Будет преобразовано в имя таблицы Sales_Order. Я разработал это для индивидуального класса builder.ToTable($"{typeof(Order....
26 Янв 2022 в 00:47
У меня тысячи строк, но я не хочу использовать только Users.ToList(), возможно, это неэффективно. Я хочу отправлять только 20 или 30 строк в API каждый запрос. Следующие 20 рядов и следующие 20 рядов я хочу сделать так, возможно ли это? Как в твиттере или инстаграме Какое лучшее решение здесь? Люб....
При привязке раскрывающегося списка в MVC я получаю эту ошибку: InvalidOperationException: нет элемента ViewData типа "IEnumerable" с ключом "marka". В другом проекте этот синтаксис работает отлично На SO есть несколько сообщений об этом, но ни один из них не содержит ответа, который, похоже, решает....
В настоящее время я работаю над личным проектом, в котором я хочу сопоставить UserTransaction с GetAllTransactionRes и вернуть все UserTransaction из моей базы данных при попадании API/transaction. Каждый раз, когда я использую конечную точку API/transaction, я получаю эту ошибку System.Collections....
Я изучаю EF, это мой первый ORM, поэтому у меня есть некоторые проблемы с логикой, надеюсь, что вы могли бы помочь мне в этой удивительной технологии. Заранее спасибо. Мои занятия: public class Father { [Key] public int Id { get; set; } [Required] [Column(TypeName = "nvarchar(150)")]....
25 Янв 2022 в 06:12
Я не знаю, ожидается ли это так, но я подумал, что это странно, так как изменяются результаты запроса. Когда я выполняю запрос ниже, я получаю свой объект только с двумя объектами «Mensagens», потому что я фильтрую только активные объекты, так что это правильно, у меня есть 2 активных объекта в моей....
25 Янв 2022 в 03:23
При циклическом просмотре членов записи Db я хотел бы определить, является ли конкретная навигация частью отношения «многие ко многим». При отладке я вижу свойство collection.Metadata.ManyToManyLoader: Который, кажется, появляется только в моих коллекциях «многие ко многим». Однако я не могу указат....
24 Янв 2022 в 16:05
Я подключаюсь к серверу Windows 2008 R2 с помощью служб терминалов. Он работал как часы в течение очень долгого времени, но теперь по какой-то причине ключ Windows, похоже, застрял в нем. (Независимо от того, откуда я подключаюсь) Так, например, если я нажму «L», экран заблокируется. Это делает н....
23 Янв 2022 в 21:36
Я пытаюсь регистрировать операторы SQL в Entity Framework Core версии 6.0.1, однако, когда я пытаюсь сделать следующее, я не получаю доступ к свойству Log в автозаполнении Visual Studio 2022, и я получаю ошибку компиляции в моем код, если я напишу его вручную: using (var context = new BlogContext()....
23 Янв 2022 в 17:48