Als «entity-framework» getaggte Fragen

Bei Fragen zum ADO.NET Entity Framework, den ORM-Tools (Object-Relational-Mapping) für .NET Framework. Bitte fügen Sie gegebenenfalls ein versionierungsspezifisches Tag hinzu. Verwenden Sie dieses Tag NICHT für Entity-Framework-Kernfragen. Verwenden Sie stattdessen den Entity-Framework-Core.

21
Festlegen des Standardwerts einer DateTime-Eigenschaft auf DateTime.Now im System.ComponentModel-Standardwert Attrbute
Weiß jemand, wie ich den Standardwert für eine DateTime-Eigenschaft mithilfe des System.ComponentModel DefaultValue-Attributs angeben kann? Zum Beispiel versuche ich Folgendes: [DefaultValue(typeof(DateTime),DateTime.Now.ToString("yyyy-MM-dd"))] public DateTime DateCreated { get; set; } Und es wird erwartet, dass der Wert ein konstanter Ausdruck ist. Dies steht im Zusammenhang mit der Verwendung mit dynamischen ASP.NET-Daten. Ich …

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 => m.SomeStringProp == stringVar); Die Ausführung dauert über 3000 Millisekunden. Das generierte SQL sieht sehr einfach aus: SELECT [Extent1].[ID], [Extent1].[SomeStringProp], [Extent1].[SomeOtherProp], ... …

11
Übergeben Sie die Verbindungszeichenfolge an Code-first DbContext
Wie übergebe ich eine Verbindungszeichenfolge an den Code-First-DbContext des Entity Frameworks? Meine Datenbankgenerierung funktioniert ordnungsgemäß, wenn sich sowohl DbContext als auch die Verbindungszeichenfolge in web.config im selben Projekt befinden und denselben Namen haben. Aber jetzt muss ich den DbContext in ein anderes Projekt verschieben, damit ich eine Übergabe einer Verbindungszeichenfolge …

1
Die Methode kann nicht in einen Geschäftsausdruck übersetzt werden
Ich habe gesehen, dass dieser Code mit LINQ to SQL funktioniert, aber wenn ich Entity Framework verwende, wird der folgende Fehler ausgegeben: LINQ to Entities erkennt die Methode 'System.Linq.IQueryable'1 [MyProject.Models.CommunityFeatures] GetCommunityFeatures ()' nicht und diese Methode kann nicht in einen Geschäftsausdruck übersetzt werden. ' Der Repository-Code lautet wie folgt: public …

9
Wie Operator im Entity Framework?
Wir versuchen, den Operator "LIKE" in Entity Framework für unsere Entitäten mit Zeichenfolgenfeldern zu implementieren, aber er scheint nicht unterstützt zu werden. Hat jemand anderes versucht, so etwas zu tun? Dieser Blog-Beitrag fasst das Problem zusammen, das wir haben. Wir könnten Includes verwenden, aber das entspricht nur dem trivialsten Fall …


21
Entity Framework Core: Eine zweite Operation wurde in diesem Kontext gestartet, bevor eine vorherige Operation abgeschlossen wurde
Ich arbeite an einem ASP.Net Core 2.0-Projekt mit Entity Framework Core <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" PrivateAssets="All" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.0"/> Und in einer meiner Listenmethoden erhalte ich diesen Fehler: InvalidOperationException: A second operation started on this context before a previous operation completed. Any instance members are not …

4
Fügen Sie Daten mit dem Entity Framework-Modell ein
Ich versuche, einige Daten mithilfe des Entity Framework-Modells in meine Datenbank einzufügen, aber aus unbekannten Gründen führt dies zu nichts. Vermisse ich hier etwas? using (var context = new DatabaseEntities()) { var t = new test { ID = Guid.NewGuid(), name = "blah", }; context.AddTotest(t); context.SaveChanges(); }


10
Der Begriff "scaffold-dbcontext" wird nicht als Name eines Cmdlets, einer Funktion, einer Skriptdatei oder eines bedienbaren Programms erkannt
Wenn Sie versuchen, mit asp.net Core ein Gerüst zu erstellen, verwenden Sie diesen Befehl scaffold-dbcontext "Datenquelle = (lokal); Anfangskatalog = MyDb; Integrierte Sicherheit = True;" Microsoft.EntityFrameworkCore.sqlserver -outputdir-Modelle Gibt diesen Fehler. scaffold-dbcontext: Der Begriff 'scaffold-dbcontext' wird nicht als Name eines Cmdlets, einer Funktion, einer Skriptdatei oder eines bedienbaren Programms erkannt. Überprüfen …

3
Multi-Async in Entity Framework 6?
Das ist mein Code: var banner = context.Banners.ToListAsync() var newsGroup = context.NewsGroups.ToListAsync() await Task.WhenAll(banner, newsGroup); Aber als ich die Funktion vom Controller aus anrief. Es zeigte Fehler In diesem Kontext wurde eine zweite Operation gestartet, bevor eine vorherige asynchrone Operation abgeschlossen wurde. Verwenden Sie 'wait', um sicherzustellen, dass alle asynchronen …



5
Ist es möglich zu überprüfen, ob ein Objekt bereits in Entity Framework an einen Datenkontext angehängt ist?
Beim Versuch, ein Objekt anzuhängen, das bereits an einen bestimmten Kontext angehängt ist, wird folgende Fehlermeldung angezeigt context.AttachTo(...): Im ObjectStateManager ist bereits ein Objekt mit demselben Schlüssel vorhanden. Der ObjectStateManager kann nicht mehrere Objekte mit demselben Schlüssel verfolgen. Gibt es eine Möglichkeit, etwas in der Art zu erreichen: context.IsAttachedTo(...) Prost! …

10
Problemumgehung 'Enthält ()' mit Linq to Entities?
Ich versuche, eine Abfrage zu erstellen, die eine Liste von IDs in der where-Klausel verwendet, wobei ich die Silverlight ADO.Net Data Services-Client-API (und damit Linq To Entities) verwende. Kennt jemand eine Problemumgehung für Contains, die nicht unterstützt wird? Ich möchte so etwas machen: List<long?> txnIds = new List<long?>(); // Fill …

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.