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

Включение миграции в ядре EF?
Я начинаю работу с EF Core 2.0, у меня есть консольное приложение, предназначенное для .NET 4.6.1. У меня есть очень простой класс модели и этот контекст: public class ContextCore : DbContext { protected override void...
22103 просмотров
schedule 27.06.2022

EF Core: обратимое удаление с теневыми свойствами и фильтрами запросов
Я создал интерфейс, чтобы попытаться выполнить обратимое удаление, смешивая теневые свойства и фильтры запросов. Но это не работает. public interface IDeletableEntity {} А потом в моем построителе моделей builder.Model.GetEntityTypes()...
2738 просмотров
schedule 06.06.2022

Как использовать пользовательское соглашение об именах с принадлежащими типами?
public class ProcessInitialization { public Guid CorrelationId { get; set; } public MyProcessContext ProcessContext { get; set; } } public class MyProcessContext { public int? ProcessId { get; set; } } Без использования моего...
254 просмотров
schedule 06.12.2022

Свойство не является навигационным свойством типа сущности
Я разработал свои сущности, прикрепленные на диаграмме ниже. Для этой схемы я бы написал следующий запрос в sql, чтобы получить все роли, действия, приложения для этого пользователя следующим образом. select * from users u, roles r,...
1084 просмотров
schedule 05.05.2023

Как запретить EF Core создавать отфильтрованный индекс для столбца, допускающего значение NULL
У меня есть эта модель: public class Subject { public int Id { get; set; } [Required] [StringLength(50)] public string Name { get; set; } public int LevelId { get; set; } [ForeignKey("LevelId")] public Level Level {...
3440 просмотров

Миграция между базами данных EF Core 2
Я пытаюсь создать миграцию между базами данных с помощью EF Core 2.0. Когда я нахожусь в офисе, я работаю с командой, используя общую базу данных сервера sql. По этой причине код использует конфигурацию, которая ссылается на поставщика сервера...
967 просмотров

Префикс столбца EF Core 2.0 OwnsOne
При использовании OwnsOne для сопоставления сложных типов имя столбца sql имеет префикс с именем атрибута. Можно ли указать имя префикса в отображении? Это мое отображение: e.OwnsOne(x => x.Attributes, cb => { cb.OwnsOne(a =>...
1423 просмотров
schedule 16.05.2023

Используйте DI на уровне доступа к данным с ApplicationDbContext (netcore 2.0)
У меня проблема с DI ( Dependancy Injection ). Мой проект находится на netcore 2.0 и имеет несколько слоев (стандартная архитектура N-Tier). Я пытаюсь переместить EF Core 2 из Presentation Layer в Data Access Layer , и я создал следующие...
501 просмотров

Цикл свойств навигации EF Core
Рассмотрим следующие Модели: public class Blog { public Guid ID {get; set;} public string Name {get; set;} // more fields... // Navigation Property public IList<Post> Posts {get; set;} } public class Posts {...
396 просмотров

EF Core 2: прекращение циклической зависимости от отношения "многие ко многим"
Я использую образец базы данных Sakila из MySql на сервере MySql. Схема выглядит следующим образом. Важными таблицами являются таблицы store , inventory и film . Между таблицами существует связь многие ко многим , а таблица связывания...
469 просмотров
schedule 22.09.2022

Почему мой основной контекст данных ef удаляется перед использованием в тестируемой службе?
Предыстория: я пишу тесты для сервисов, использующих ef core. Я хочу использовать sqllite, поскольку он реляционный. Я написал базовый класс для тестов, которые будут использовать фиктивную фабрику баз данных, которую я написал для настройки...
271 просмотров
schedule 26.04.2023

EF Core SQLite в исключении памяти: ошибка SQLite 1: «около MAX: синтаксическая ошибка»
Я создаю базу данных SQLite In Memory для модульного тестирования: var connection = new SqliteConnection("DataSource=:memory:"); connection.Open(); try { var options = new...
2684 просмотров

Могу ли я подключиться к базе данных SQL Server без DBContext в .NET Core?
Могу ли я подключиться к базе данных SQL Server без DbContext в .NET Core? Я пробовал этот код, но он не работает, у меня есть DEBUG, и я получил пустую таблицу данных public class HomeController : Controller { public IActionResult Index()...
202 просмотров

EF Core обновляет отправленные данные при каждой миграции без изменения
Итак, я заполняю свою базу данных такими пользователями и ролями. public static void SeedUsers(this ModelBuilder modelBuilder) { var roles = new[] { new Role { Id = new...
1264 просмотров

Дополнительный столбец EF Core обрабатывается по мере необходимости
Мне нужно прочитать результат хранимой процедуры, вызванной из EF Core, которая включает элементы, предназначенные для целей форматирования электронных таблиц, например строки только с нулевыми значениями. Мой код в основном работает, но есть два...
1654 просмотров

Многие ко многим в ядре EF
У меня есть следующие модели public class Student { public int Id {get; set; } public string Name {get; set; } public ICollection<StudentToCourse> StudentToCourse {get; set; } } public class StudentToCourse...
20 просмотров
schedule 20.05.2023

EF Core выдает исключение при вызове метода SaveChanges
(прошу прощения за мой английский) ОБНОВЛЕНИЕ Ну, теперь я чувствую себя настолько глупым, что забыл установить пакет Microsoft.Entityframeworkcore.tools В моем консольном приложении Project. Я устанавливаю пакет, и он работает...
2294 просмотров

Отслеживание изменений EF Core — проблема с исходными и измененными значениями
У меня есть Net core API, настроенный на .net core 2.0 и EF core 2.0. он содержит архитектуру шаблона репозитория. Теперь я пытаюсь реализовать журнал аудита для каждого изменения сохранения, используя средство отслеживания изменений EF....
4369 просмотров

Веб-API ASP.NET CORE с Swagger создает неправильные имена свойств
Поэтому я создал новое решение с API. Этот API работает должным образом, как вы можете видеть в следующем запросе почтальона: { "Id": 1, "Name": "Samsung" } Swagger создает этот фрагмент кода: { "id": 0, "name": "string" } Эти...
271 просмотров

Повторное использование функции для определенного свойства в любом выражении LINQ to SQL
У меня есть следующий код: var dbContacts = dbContacts.Where(k => k.Name != null && k.Name.ToLower().IndexOf(model.name.ToLower()) > -1); что, безусловно, слишком длинно, я пытаюсь добиться следующего, не повторяя эту функцию...
87 просмотров
schedule 07.02.2023