Вопросы с тегом «entity-framework-core»

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

8
dotnet ef не найден в .NET Core 3
Я слежу за документами , чтобы создать начальную миграцию. Когда я выполняю dotnet, я получаю раздел помощи, означающий, что PATH работает правильно. Затем я пытаюсь выполнить команду ниже из документов в окне консоли: dotnet ef migrations add InitialCreate Я получаю следующую ошибку: Could not execute because the specified command or …

15
Как отменить миграцию в ASP.NET Core с EF Core
При запуске PM> Remove-Migration -context BloggingContextв VS2015 с проектом ASP.NET Core с использованием EF Core я получаю следующую ошибку: System.InvalidOperationException: The migration '20160703192724_MyFirstMigration' has already been applied to the database. Unapply it and try again. If the migration has been applied to other databases, consider reverting its changes using a …

9
Entity Framework Core добавляет уникальный код ограничения в первую очередь
Я не могу найти способ добавить уникальное ограничение к моему полю с помощью атрибута: public class User { [Required] public int Id { get; set; } [Required] // [Index("IX_FirstAndSecond", 2, IsUnique = true)] not supported by core public string Email { get; set; } [Required] public string Password { get; …

27
Базовая структура Entity Framework: DbContextOptionsBuilder не содержит определения для «Useqlserver» и не имеет метода расширения «UseQlserver».
Я новичок в ядре EF, и я пытаюсь заставить его работать с моим проектом ASP.NET Core. Я получаю вышеупомянутую ошибку startup.csпри попытке настроить DbContextиспользование строки подключения из конфигурации. Я следую этому руководству: https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/intro Проблемный код в startup.cs: using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using …

15
EF Core Mapping EntityTypeConfiguration
В EF6 мы обычно можем использовать этот способ настройки Entity. public class AccountMap : EntityTypeConfiguration<Account> { public AccountMap() { ToTable("Account"); HasKey(a => a.Id); Property(a => a.Username).HasMaxLength(50); Property(a => a.Email).HasMaxLength(255); Property(a => a.Name).HasMaxLength(255); } } Как мы можем это сделать в EF Core, поскольку, когда класс Inherit EntityTypeConfiguration не смог найти …

28
Невозможно создать миграции после обновления до ASP.NET Core 2.0
После обновления до ASP.NET Core 2.0 я больше не могу создавать миграции. я собираюсь «Произошла ошибка при вызове метода BuildWebHost в классе Program. Продолжение без поставщика службы приложений. Ошибка: произошла одна или несколько ошибок. (Невозможно открыть базу данных« ... », запрошенную именем входа. Ошибка входа в систему. Вход не удалось …

5
автоматическое создание базы данных в Entity Framework Core
Мое приложение, которое переносится на ядро ​​.NET, будет использовать новый EF Core с SQLite. Я хочу автоматически создавать структуры базы данных и таблиц при первом запуске приложения. Согласно основной документации EF, это делается с помощью ручных команд. dotnet ef migrations add MyFirstMigration dotnet ef database update Однако я не хочу, …

9
Получить код SQL из Entity Framework Core IQueryable <T>
Я использую Entity Framework Core, и мне нужно увидеть, какой код SQL создается. В предыдущих версиях Entity Framework я мог использовать следующее: string sql = ((System.Data.Objects.ObjectQuery)query).ToTraceString(); Если запрос является объектом IQueryable ... Но ToTraceString недоступен в EF Core. Как я могу сделать что-то подобное в EF Core?


5
Могу ли я сгенерировать сценарий миграции сначала с кодом EF и ядром .net
Я создаю приложение MVC с .Net Core, и мне нужно сгенерировать сценарий миграции. С EF6 я выполнил команду update-database -script но когда я пытаюсь сделать то же самое с .net Core, выдает следующее исключение: Update-Database: не может быть найден параметр, соответствующий имени параметра 'script' Вы знаете, есть ли аналог для …

4
.Net Core 3.0 обнаружен возможный цикл объекта, который не поддерживается
У меня есть 2 лица, которые связаны как один ко многим public class Restaurant { public int RestaurantId {get;set;} public string Name {get;set;} public List&lt;Reservation&gt; Reservations {get;set;} ... } public class Reservation{ public int ReservationId {get;set;} public int RestaurantId {get;set;} public Restaurant Restaurant {get;set;} } Если я пытаюсь получить рестораны …

2
Как использовать C # 8.0 обнуляемые ссылочные типы с базовыми моделями Entity Framework?
Я включаю C # 8.0 Обнуляемые ссылочные типы в проекте .NET Core 3.0. Проект использует Entity Framework Core 3.0 для доступа к базе данных. Ниже приведена модель данных, название которой не должно быть нулевым. public class Vehicle { public int Id { get; private set; } public string Title { …

3
Сильно типизированные идентификаторы в ядре Entity Framework
Я пытаюсь иметь строго типизированный Idкласс, который теперь содержит «long» внутри. Реализация ниже. Проблема, которую я использую в своих объектах, заключается в том, что Entity Framework дает мне сообщение о том, что идентификатор свойства уже сопоставлен с ним. Смотрите мой IEntityTypeConfigurationниже. Примечание: я не собираюсь иметь жесткую реализацию DDD. Поэтому, …

3
Укажите редакцию Azure SQL Server в EF Core, не прерывая локальную разработку
Entity Framework Core представил методы HasServiceTier и HasPerformanceLevel для изменения редакции SQL-сервера Azure. Вы можете использовать их в OnModelCreating следующим образом: protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.HasServiceTier("Basic"); modelBuilder.HasPerformanceLevel("Basic"); } Если вы используете Add-Migration Add-Migration, вы получаете такую ​​миграцию: public partial class ChangedDatabaseServiceTierToBasic : Migration { protected override void …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.