Entity Framework Core (EF Core) — это расширяемая, облегченная и кроссплатформенная ORM с открытым исходным кодом, разработанная Microsoft для .NET 7. При необходимости добавьте тег [ef-core-x] для конкретной версии. НЕ используйте этот тег для вопросов Entity Framework; вместо этого используйте [entity-framework]. Entity Framework — это другой и гораздо более старый продукт.

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

Я пытаюсь создать приложение CRUD, используя этот учебник: https://www.telerik.com/blogs/aspnet-core-basics-build-complete-crud-application-vs-code Я не могу заставить его создавать леса и автоматически добавлять веб-страницы CRUD. Есть какие нибудь идеи как это починить? То, что я нашел в Интерне...
27 Май 2023 в 03:02
Я использую EF Core 7. У меня есть класс Product (и таблица) и представление. Представление настроено на сущность (ViewAttribute), и один продукт может иметь несколько ViewAttributes. Это хорошо работает, когда я читаю из базы данных. Что не работает, так это когда я пытаюсь сохранить продукт посл...
26 Май 2023 в 10:03
У меня есть сущность категории public class Category { public int Id { get; set; } public string Title { get; set; } public int? ParentId { get; set; } public Category Parent { get; set; } public ICollection<Category> Categories { get; set; } } У меня есть эти записи в этой ...
26 Май 2023 в 02:05
Я новичок в C# и Entity Framework. У меня есть сценарий, в котором я хочу вставить запись в таблицу на основе некоторых проверок и условий. Проблема в том, что я не знаю, какой объект будет использоваться для выполнения операции вставки/обновления. Как вы можете видеть в следующем коде C #, я могу ...
25 Май 2023 в 15:01
Я использую подход Domain Driven Design для указания фильтров для элементов, возвращаемых из Repository, но теперь мне нужно фильтровать связанную таблицу, для которой у меня нет свойств навигации. У меня есть следующие таблицы Group === uniqueidentifier Id nvarchar(32) Name PersonGroupMembership =...
Мне нужно получить последнюю запись из таблицы Мониторинг return await _context.Applications .Include(s => s.Elements) .ThenInclude(d => d.Monitoring.LastOrDefault()) .ToListAsync(); Но EF выдает ошибку: System.InvalidOperationException: The expressio...
25 Май 2023 в 13:04
Здравствуйте, у меня есть сущность «Человек». С объектом «Псевдоним» Человек public partial class Person : BaseEntity, IAggregateRoot { public Alias Alias { get; set; } //..other properties... } PersonConfiguration.cs entity.OwnsOne(o => o.Alias, a => { a.WithOwner(x=>x.Person); }); Клич...
Я получаю эту ошибку, когда пытаюсь создать свою базу данных с помощью миграции. Я использую SQL Server Express с проверкой подлинности Windows. System.ArgumentException: ключевое слово не поддерживается: «порт». в Microsoft.Data.Common.DbConnectionOptions.ParseInternal(словарь2 parsetable, String ...
24 Май 2023 в 22:21
Я новичок в EF и столкнулся с проблемой. В настоящее время я тестирую метод с использованием Moq и Xunit, который добавляет объект в базу данных. Этот метод работает, когда я пробую его с обычной базой данных, но с фиктивной базой данных он не работает. Это мой метод, который я тестирую: public as...
24 Май 2023 в 20:31
Я буду использовать общий пример совокупного корня Order, который имеет коллекцию LineItems. Поскольку все изменения должны проходить через совокупный корень, я добавляю свойство навигации IReadOnlyList<LineItem> LineItems к Order, поддерживаемое полем private readonly List<LineItem> lineItems. Так...
У меня есть 3 связанные таблицы - Студенты, Курсы и Зачисления. Когда я пытаюсь создать новую регистрацию с помощью EF Core, таблица создается с внешними ключами StudentId и CourseId, а также с дополнительными записями в таблицах Student и Courses, которые мне не нужны. Я знаю, что это довольно ра...
24 Май 2023 в 20:18
У меня проблемы с установлением однонаправленных отношений. Посев выглядит следующим образом: Пользователь 1-->* Сообщение Я получаю эту ошибку при настройке Необработанное исключение. System.InvalidOperationException: начальный объект для типа объекта «Пользователь» со значением ключа «Id: 1» не ...
24 Май 2023 в 16:40
Я перенес .net core 2.2 на 6.0. На бэкэнде с использованием mysql db. Я установил эти пакеты:- Microsoft.AspNetCore.Identity.EntityFrameworkCore 6.0.0 Microsoft.EntityFrameworkCore 6.0.0 MySqlConnector 2.0.0 Помело.EntityFrameworkCore.MySql 6.0.0 Теперь я столкнулся с проблемой имени схемы времени в...
У меня есть объект "produtos", объект "index". Сущность "produtos" имеет список "индексов", которые являются ключевыми словами, связанными с этим продуктом для поиска. Это отношение многие ко многим. Я использую приведенный ниже код для выполнения поиска, и он работает, но мне нужно реализовать э...
24 Май 2023 в 02:19
У меня возникают проблемы с настройкой основного или ключевого отношения (один-к-одному) из отношения "один-ко-многим". Сценарий: компания может иметь несколько адресов, но только один основной адрес. Мы решили отслеживать основной адрес в компании, используя столбец PrimaryAddressId. Сущность Com...
В Entity Framework Core при создании отношения OTM мы в основном передаем ссылку одной модели на другую, как в примере ниже. Студенческая модель: public class Student { public int std_id { get; set; } public string std_name { get; set; } public int std_age { get; set; } public in...
Я преобразовываю SQL-запрос с двумя соединениями таблиц в linq-запрос Entity Framework в приложении .NET 6. SQL-запрос, как я уже упоминал, объединяет 2 таблицы при следующем условии: substr(a.anystring, 0, length(a.anystring) - (length(a.anystring) - instr(a.anystring, '_') + 1)) Я изменил его на ...
23 Май 2023 в 20:29
У меня есть следующий запрос LINQ: var data = await _context.Answers .Where(q => q.Question != null) .GroupBy(q => q.Choice) .Select(g => new { g.Key, Data = g.Sum(q => q.Question.Weight) }) .ToListAsync(); Мои таблицы следующие: public class Answer { [Ke...
23 Май 2023 в 19:51
Мы используем EF Core с SQL Server в качестве нашего контекста БД в дополнение к некоторым внешним источникам данных, которые мы в настоящее время кэшируем в памяти в объектах IDictionary среди прочего. Мы также используем OData, чтобы сделать эти данные доступными через наш веб-сервис. В идеале, к...
Я пытаюсь найти способ применения фильтра второго слоя к коллекции, которая является дочерним элементом в моем объекте контекста. Я просто собираюсь использовать общедоступные примеры со страницы запроса данных ms и настроить их в соответствии с моими потребностями: public async Task<List<BlogDto>> ...
23 Май 2023 в 14:03
Я работал над своим проектом mvc asp.net 6 в сравнении с 2022 годом и хотел подключить проект к базе данных, поэтому я написал эту команду Scaffold-Dbcontext "Server=DESKTOP-kd; Database=Gestion; Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Data И при его выполнении ...
Как издеваться над классом с параметрами в С# moq В моем коде вот так public DataService<TDBContext> : IDataService<TDBContext> where TDBContext : DbContext { public readonly TDBContext dbContext; public DataService(TDBContext context ) { dbContext = context; } public async Task<T...
23 Май 2023 в 06:38
У меня есть этот код, который запускает транзакцию и вызывает два разных репозитория using var transaction = await context.Database.BeginTransactionAsync(); try { var data1 = await callRepository1(); var data2 = await callRepository...
Сначала я создал базу данных .NET 7 и приложение EF Core 7 и использовал EF Power Tools для создания классов контекста и модели. Я продолжаю читать о том, что OnConfiguring() находится в классе контекста. У меня есть только OnModelCreating()? Что я сделал не так? Спасибо дуг...
У меня есть плоская таблица, из которой данные извлекаются, а затем упаковываются как json и включаются как часть запроса API. Это просто. Однако теперь у меня есть спецификация API, которая ожидает такие данные: { "first_name" : "Greg", "last_name" : "Gum", "billing_address" : { "a...
22 Май 2023 в 20:53