Описание тега entity-framework-core

Entity Framework (EF) Core is an open source multi-platform ORM developed by Microsoft. Please add a version specific tag, when applicable. Do NOT use this tag for Entity-Framework questions. Use entity-framework instead.
0 ответов

Навигация по уникальному ключу возможна в Entity Core 1.0?

Есть ли способ иметь свойства навигации к уникальным клавишам в EF Core? Я попытался "притвориться", что уникальный ключ был внешним ключом в свободном API, но я получил ошибку времени выполнения (см. Комментарий). Я знаю, что в EF Core есть альтерн…
1 ответ

Получение объектов "многие ко многим" с помощью Entity Framework 7

У меня есть следующая установка отношения "многие ко многим", показанная здесь диаграммой базы данных: Они представлены следующими классами POCO, из которых база данных была сначала создана с использованием кода Entity Framework: public class Exerci…
12 май '16 в 16:19
5 ответов

Entity Framework - Объект PK_AspNetUserTokens зависит от столбца UserId

Я создал новый проект ASP.NET Core 2 MVC в VS 2017 (версия 15.5), изменил тип идентификатора пользователя со строки на Guid (также изменил имя класса ApplicationUser на User), добавил свои модели, а затем Add-Migration Init Update-Database но он ген…
1 ответ

Использование перечислимых классов в EF

Я использую перечисляющие классы, основанные на этой статье от Джимми Богарда, в моей доменной модели. Однако EF рассматривает классы как сущности и хочет, чтобы был определен ключ. Есть ли способ заставить EF хранить значения из классов перечислени…
29 май '16 в 18:20
2 ответа

Ядро EF: один к одному с одним ко многим

В моей модели для одной учетной записи много подписок, но активна только одна подписка. Итак, я попробовал модель так: public virtual DbSet<Account> Accounts { get; set; } public virtual DbSet<Subscription> Subscriptions { get; set; } pr…
1 ответ

Как запустить миграцию ASP.NET Core Entity Framework из Visual Studio Team Services

У меня есть проект веб-API, созданный с использованием ASP.NET Core 1.1. Я использую Entity Framework Core Migrations. В местном масштабе это все работает хорошо. Тем не менее, я пытаюсь использовать командные службы Visual Studio для автоматическог…
1 ответ

LINQ не возвращает никаких результатов, хотя они существуют в базе данных

У меня есть следующие два класса (упрощено для ясности): public class Report { public int Id { get; set; } public string Discriminator { get; set; } public int FileId { get; set; } public string AuthorId { get; set; } public string ReportPhase { get…
1 ответ

LinqKit и async в Entity Framework

Я получаю следующую ошибку при использовании построителя предикатов с Entity Framework Core. Исходный код IQueryable не реализует IAsyncEnumerable. Только источники, которые реализуют IAsyncEnumerable, могут использоваться для асинхронных операций E…
1 ответ

EF Core добавляет объект обнуляет свойство навигации

Я пытаюсь добавить объект Drink через DbContext, но после добавления напитка с использованием контекста свойство Brand становится пустым. Что может быть причиной этого? (Игнорировать метод двойного добавления _context, был отладкой) Перед добавление…
01 июн '17 в 13:20
1 ответ

Запрет AutoMapper ProjectTo от добавления нежелательных столбцов

Мне кажется, что с помощью AutoMapper ProjectTo<> добавляет нежелательный (рассчитанный) столбец в мой запрос. Вот запрос: SELECT TOP(1) CASE WHEN [dto].[Id] IS NULL THEN CAST(0 AS BIT) ELSE CAST(1 AS BIT) END, [dto].[Enabled], [dto].[Duration…
1 ответ

Как настроить многопользовательский режим в ASP.NET 5 Web API и Entity Framework 7?

Я создаю бэкэнд-сервис, используя веб-API и EF7 ASP.NET5 для настройки структуры базы данных с несколькими арендаторами. Требования следующие: Конечные точки API одинаковы для всех арендаторов, каждый арендатор имеет свою собственную базу данных, со…
1 ответ

Пользовательская письменная миграция не запускается

Я хочу написать свой собственный скрипт миграции. Мой класс миграции: using Microsoft.EntityFrameworkCore.Migrations; namespace Foo.Migrations { public class FooMigration : Migration { protected override void Up(MigrationBuilder migrationBuilder) { …
18 авг '18 в 20:10
1 ответ

AutoMapper устанавливает все свойства в NULL на месте назначения

В ASP.NET Core 1.1 Web API я пытаюсь сопоставить модель сущности с DTO, используя AutoMapper. Модель сущности: namespace InspectionsData.Models { [Table("property")] public class Property { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)]…
1 ответ

Entity Framework Core 2 Сохранить строки в верхнем регистре

Я хочу сохранить все строки в моей БД в верхнем регистре. Я думаю, что лучшее место для этого - переопределение SaveChanges() на моем DbContext, Я знаю, мне нужно позвонить ToUpper() на что-то, но я не уверен, что позвонить. public override int Save…
1 ответ

Можно ли настроить перехватчик еще в EntityFramework Core 1.0 rc2?

В платформе сущностей 6, как показано в этом сообщении, есть способ настроить перехватчик, который может регистрировать все медленные запросы, включая обратную трассировку стека. Вопрос от 2015 года о более ранней бета-версии того, что тогда называл…
2 ответа

Выберите только определенные столбцы из включенной таблицы в Entity Framework Core

Если у меня есть это var selectedEntities = db.MyEntities.Include(item => item.RelatedEntities); Он загрузит все свойства (столбцы) в MyEntities, а также все свойства в ReleatedEntities. Если мне нужно только одно свойство от RelatedEntities, как…
04 апр '18 в 12:22
1 ответ

Включая связанные сущности через отношения многие ко многим

У меня есть отношения многие ко многим, настроенные с Entity Framework, например: public class Student { public int StudentId { get; set; } public string Name { get; set; } public DateTime Birthday { get; set; } public ICollection<StudentClass&gt…
2 ответа

Включение инструментов Entity Framework в Docker-контейнер

Я использую образ докера aspnetcore для запуска приложения ASP.NET Core с использованием EF Core. Запуск приложения работает, но я не могу использовать какие-либо инструменты. Команды как dotnet ef database update потерпеть поражение. Можно ли запус…
3 ответа

EF Core и несколько баз данных

У меня есть устаревшая система с тремя базами данных продавец Пользовательский код LogData Vendor содержит данные управления и регистрации из нашего приложения Vendors. CustomCode содержит множество представлений и хранимых процедур, которые соединя…
03 сен '18 в 23:52
1 ответ

Entity Framework: InvalidOperationException при включении нескольких уровней свойств

Я использую ядро ​​Entity Framework. Я пытаюсь создать список продуктов и включить связанные обзоры и обзор данных автора. У меня есть 3 лица: public class Product { [Key] public int ID { get; set; } public ICollection<Review> Reviews {get; se…
27 июл '16 в 11:39