Als «ef-code-first» getaggte Fragen

EF Code-First ist eine Möglichkeit, das Entity Framework von Microsoft mit POCO-Klassen zu verwenden, im Gegensatz zu Model-First oder DB-First.

14
Wie kann der Konvertierungsfehler von datetime2 außerhalb des Bereichs mithilfe von DbContext und SetInitializer behoben werden?
Ich verwende die mit Entity Framework 4.1 eingeführten APIs DbContext und Code First. Das Datenmodell verwendet grundlegende Datentypen wie stringund DateTime. Die einzige Datenanmerkung, die ich in einigen Fällen verwende, ist [Required], aber das gilt nicht für eine der DateTimeEigenschaften. Beispiel: public virtual DateTime Start { get; set; } Die …

25
In der Datenbank befindet sich bereits ein Objekt mit dem Namen
Update-Datenbank von Package Manager Console fehlgeschlagen. Ich habe Entity Framework 6.x und Code-First-Ansatz verwendet. Fehler ist "In der Datenbank befindet sich bereits ein Objekt mit dem Namen 'AboutUs'." Wie kann ich dieses Problem lösen? internal sealed class Configuration : DbMigrationsConfiguration<Jahan.Blog.Web.Mvc.Models.JahanBlogDbContext> { public Configuration() { AutomaticMigrationsEnabled = true; AutomaticMigrationDataLossAllowed = false; …

4
ICollection <T> Vs List <T> im Entity Framework
Ich habe nur ein paar Webcasts gesehen, bevor ich mich mit dem Entwerfen einiger Entity Framework-Anwendungen befasst habe. Ich habe wirklich nicht so viel Dokumentation gelesen und ich habe das Gefühl, dass ich jetzt darunter leide. Ich habe List&lt;T&gt;in meinen Klassen verwendet, und es hat großartig funktioniert. Jetzt habe ich …


26
Der Begriff 'Update-Datenbank' wird nicht als Name eines Cmdlets erkannt
Ich benutze EF5 Beta1 und während ich vorher die "Update-Datenbank" ausführen konnte. Nachdem ich Visual Studio heruntergefahren habe, kann ich es nicht mehr ausführen. Ich erhalte folgende Fehlermeldung: Der Begriff "Update-Datenbank" wird nicht als Name eines Cmdlets, einer Funktion, einer Skriptdatei oder eines bedienbaren Programms erkannt. Überprüfen Sie die Schreibweise …



6
Für EntityType 'IdentityUserLogin' ist kein Schlüssel definiert. Definieren Sie den Schlüssel für diesen EntityType
Ich arbeite mit Entity Framework Code First und MVC 5. Als ich meine Anwendung mit der Authentifizierung einzelner Benutzerkonten erstellte, erhielt ich einen Kontocontroller und alle erforderlichen Klassen und Codes, die erforderlich sind, damit die Indiv-Benutzerkontenauthentifizierung funktioniert . Zu den bereits vorhandenen Codes gehörte: public class ApplicationDbContext : IdentityDbContext&lt;ApplicationUser&gt; { …

2
Wie soll ich Fremdschlüsselbeziehungen mit Code First Entity Framework (4.1) in MVC3 deklarieren?
Ich habe nach Ressourcen gesucht, wie Fremdschlüsselbeziehungen und andere Einschränkungen mit Code zuerst EF 4.1 ohne viel Glück deklariert werden können. Grundsätzlich baue ich das Datenmodell in Code und verwende MVC3, um dieses Modell abzufragen. Alles funktioniert über MVC, was großartig ist (ein großes Lob an Microsoft!), Aber jetzt möchte …

1
Mehrere DB-Kontexte in derselben DB und Anwendung in EF 6 und Code First Migrations
Ich bin neu bei Entity Framework. Ich versuche, eine MVC-Anwendung einzurichten, die EF 6 verwendet. Ich verwende Code First Migrations. Ich verwende Bereiche in der App und möchte in jedem Bereich unterschiedliche DbContexts haben, um sie aufzuteilen. Ich weiß, dass EF 6 über ContextKey verfügt, kann jedoch keine vollständigen Informationen …

8
Standardwert für Erforderliche Felder in Entity Framework-Migrationen?
Ich habe die [Required]Datenanmerkung einem meiner Modelle in einer ASP.NET MVC-Anwendung hinzugefügt . Nach dem Erstellen einer Migration führt das Ausführen des Update-DatabaseBefehls zu folgendem Fehler: Der Wert NULL kann nicht in die Spalte 'Director', Tabelle 'MOVIES_cf7bad808fa94f89afa2e5dae1161e78.dbo.Movies' eingefügt werden. Spalte erlaubt keine Nullen. UPDATE schlägt fehl. Die Anweisung wurde beendet. …

6
Entity Framework-Abfrage langsam, aber dasselbe SQL in SqlQuery ist schnell
Ich sehe eine wirklich seltsame Leistung im Zusammenhang mit einer sehr einfachen Abfrage mit Entity Framework Code-First mit .NET Framework Version 4. Die LINQ2Entities-Abfrage sieht folgendermaßen aus: context.MyTables.Where(m =&gt; m.SomeStringProp == stringVar); Die Ausführung dauert über 3000 Millisekunden. Das generierte SQL sieht sehr einfach aus: SELECT [Extent1].[ID], [Extent1].[SomeStringProp], [Extent1].[SomeOtherProp], ... …



4
Die Verbindungszeichenfolge 'MyConnection' in der Konfigurationsdatei der Anwendung enthält nicht das erforderliche Attribut providerName. "
Ich benutze Entity Framework Code First, Meine Verbindungszeichenfolge befindet sich in einer Konfigurationsdatei: &lt;connectionStrings&gt; &lt;clear/&gt; &lt;add name="ApplicationServices" connectionString="Data Source=PC-X;Initial Catalog=MYdb;Integrated Security=True"/&gt; &lt;/connectionStrings&gt; Wenn ich versuche, auf die Daten zuzugreifen (etwas, das die Datenbank erstellen sollte), fällt der folgende Fehler aus: Die Verbindungszeichenfolge 'ApplicationServices' in der Konfigurationsdatei der Anwendung enthält nicht …

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.