Als «entity-framework-core» getaggte Fragen

Entity Framework (EF) Core ist ein Open-Source-ORM für mehrere Plattformen, das von Microsoft entwickelt wurde. Bitte fügen Sie gegebenenfalls ein versionierungsspezifisches Tag hinzu. Verwenden Sie dieses Tag NICHT für Entity-Framework-Fragen. Verwenden Sie stattdessen das Entity-Framework.



1
ASP.NET fügt Migration 'Composite Primary Key Error' hinzu, wie eine fließende API verwendet wird
Hallo, ich bin gerade dabei, eine Webanwendung zu erstellen, und habe bereits Microsoft.entityFrameworkCore und Microsoft.entityFrameworkCore.Tools installiert . Während der Ausführung einer Add-Migration in der Paketmanager-Konsole wird eine Fehlermeldung angezeigt " System.InvalidOperationException: Für den Entitätstyp 'Attends' ist ein zusammengesetzter Primärschlüssel mit Datenanmerkungen definiert. Verwenden Sie zum Festlegen eines zusammengesetzten Primärschlüssels eine …

12
EntityTypeBuilder enthält keine Definition für ToTable in EF Core
Ich habe diesen Beispielcode: using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using Models; namespace MySampleNamespace { public class MyDbContext : DbContext { public MyDbContext(DbContextOptions<MyDbContext> options) : base(options) { } public DbSet<User> Users { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { new UserMap(modelBuilder.Entity<User>()); } public class UserMap { public UserMap(EntityTypeBuilder<User> entityBuilder) { …

5
So verspotten Sie ein asynchrones Repository mit Entity Framework Core
Ich versuche, einen Komponententest für eine Klasse zu erstellen, die ein asynchrones Repository aufruft. Ich verwende ASP.NET Core und Entity Framework Core. Mein generisches Repository sieht so aus. public class EntityRepository<TEntity> : IEntityRepository<TEntity> where TEntity : class { private readonly SaasDispatcherDbContext _dbContext; private readonly DbSet<TEntity> _dbSet; public EntityRepository(SaasDispatcherDbContext dbContext) { …


11
Fehler: Der Entitätstyp erfordert einen Primärschlüssel
Ich möchte die in diesem Thread gestellte Frage erweitern Listenfeld an beobachtbare Sammlung binden indem Sie ihm die Möglichkeit geben, die Daten dauerhaft zu speichern. Die Struktur ist größtenteils dieselbe, außer dass ich Entity Framework Core installiert und eine DbContextKlasse für die Datensätze erstellt habe. Ich habe eine Schaltfläche hinzugefügt, …

4
.Net Core 3.0 möglicher Objektzyklus wurde erkannt, der nicht unterstützt wird
Ich habe 2 Entitäten, die als eins zu viele verwandt sind public class Restaurant { public int RestaurantId {get;set;} public string Name {get;set;} public List<Reservation> Reservations {get;set;} ... } public class Reservation{ public int ReservationId {get;set;} public int RestaurantId {get;set;} public Restaurant Restaurant {get;set;} } Wenn ich versuche, Restaurants mit …


3
Stark typisierte IDs im Entity Framework Core
Ich versuche, eine stark typisierte IdKlasse zu haben, die jetzt intern 'lang' ist. Implementierung unten. Das Problem, das ich in meinen Entitäten habe, ist, dass Entity Framework mir eine Nachricht gibt, dass die Eigenschafts- ID bereits darauf abgebildet ist. Siehe meine IEntityTypeConfigurationunten. Hinweis: Ich strebe keine starre DDD-Implementierung an. Bitte …

3
Geben Sie die Azure SQL Server-Edition in EF Core an, ohne die lokale Entwicklung zu unterbrechen
Entity Framework Core führte die Methoden HasServiceTier und HasPerformanceLevel ein , um die Edition eines Azure SQL-Servers zu ändern. Sie können sie in OnModelCreating folgendermaßen verwenden : protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.HasServiceTier("Basic"); modelBuilder.HasPerformanceLevel("Basic"); } Wenn Sie Add-Migration Add-Migration verwenden, erhalten Sie eine Migration wie folgt: public partial …

5
So rufen Sie eine gespeicherte Prozedur in EF Core 3.0 über FromSqlRaw auf
Ich bin kürzlich von EF Core 2.2 auf EF Core 3.0 migriert. Leider habe ich keine Möglichkeit gefunden, eine gespeicherte Prozedur aufzurufen, die eine Entität zurückgibt. In EF Core 2.0 war Folgendes möglich: var spParams = new object[] { "bla", "xx" }; var createdPath = ModelContext.Paths.FromSql("AddNodeWithPathProc @p0, @p1", spParams).Single(); In …

1
Führen Sie die gespeicherte Prozedur in EF Core 3.0 vs 2.2 aus
Ich versuche, meinen Code zu aktualisieren, um Änderungen in EF Core 3.0 Rechnung zu tragen, insbesondere die Ablehnung von ExecuteSqlCommand. Der folgende Code funktionierte in 2.2, aber wie gesagt, ich muss loswerden ExecuteSqlCommand: SqlParameter srcid = new SqlParameter("@srcCharacterId", participantApplication.CharacterId); SqlParameter newid = new SqlParameter("@newCharacterId", newCharacterId); SqlParameter pResult = new SqlParameter …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.