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.

3
LINQ to Entities erkennt die Methode 'System.String Format (System.String, System.Object, System.Object)' nicht.
Ich habe diese Linq-Abfrage: private void GetReceivedInvoiceTasks(User user, List<Task> tasks) { var areaIds = user.Areas.Select(x => x.AreaId).ToArray(); var taskList = from i in _db.Invoices join a in _db.Areas on i.AreaId equals a.AreaId where i.Status == InvoiceStatuses.Received && areaIds.Contains(a.AreaId) select new Task { LinkText = string.Format(Invoice {0} has been received from …



1
Database.BeginTransaction vs Transactions.TransactionScope
Was ist der Unterschied zwischen System.Transactions.TransactionScopeund EF6 Database.BeginTransaction? Könnte jemand ein kleines Beispiel geben oder nur erklären, welches mit einem deutlichen Unterschied verwendet werden soll? PS: In meinem Projekt verwende ich EF6. Ich habe die Dokumentation bereits gelesen, aber es hat nicht viel geholfen. Auch die Beispiele nachgeschlagen, aber sie …

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: <connectionStrings> <clear/> <add name="ApplicationServices" connectionString="Data Source=PC-X;Initial Catalog=MYdb;Integrated Security=True"/> </connectionStrings> 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 …

8
Wie wende ich OrderBy auf ein IQueryable an, indem ich einen String-Spaltennamen innerhalb einer generischen Erweiterungsmethode verwende?
public static IQueryable<TResult> ApplySortFilter<T, TResult>(this IQueryable<T> query, string columnName) where T : EntityObject { var param = Expression.Parameter(typeof(T), "o"); var body = Expression.PropertyOrField(param,columnName); var sortExpression = Expression.Lambda(body, param); return query.OrderBy(sortExpression); } Da der Typ für OrderBy nicht von sortExpression abgeleitet ist, muss ich ihn zur Laufzeit wie folgt angeben: var …


5
Wie kann man Entity Framework zwingen, immer aktualisierte Daten aus der Datenbank abzurufen?
Ich verwende die EntityFramework.Extended- Bibliothek, um Stapelaktualisierungen durchzuführen. Das einzige Problem ist, dass EF die von der Bibliothek durchgeführten Stapelaktualisierungen nicht verfolgt. Wenn ich das DbContexterneut abfrage, werden die aktualisierten Entitäten nicht zurückgegeben. Ich habe festgestellt, dass die Verwendung der AsNoTracking()Methode beim Abfragen das Tracking deaktiviert und frische Daten aus …

21
Das Modell, das den Kontext 'ApplicationDbContext' unterstützt, hat sich seit der Erstellung der Datenbank geändert
Erstens habe ich diesen Fehler nirgendwo anders gesehen und ich denke, es ist kein Replikat. Bitte lesen Sie zuerst die gesamte Situation. Alles hat gut funktioniert, dann habe ich versucht, eine meiner Modellklassen zu aktualisieren (die App-Klasse und das Update werden jetzt kommentiert), die ich unten auflisten werde. und boom …

2
Async PartialView verursacht die Ausnahme "HttpServerUtility.Execute blockiert ..."
Ich habe eine Teilansicht, die versucht, eine IEnumerable<Post>aus der Datenbank mit asynchronen ... Methode public static class PostService { public static int PostsPerPage = 50; public static async Task<IEnumerable<Post>> GetRecentAsync(int page = 0) { return await entityFrameworkDbContext.Posts .ToListAsync(); } } Teilansicht public async Task<ActionResult> Recent(int page = 0) { return …

5
Wie kann ich Code First Migrations deaktivieren?
Ich habe ein Code-First-Entity-Modell in EF5. Ich möchte die Datenbankänderungen jedoch manuell verwalten. Ich möchte nicht, dass EF meine vorhandene Datenbank und alle ihre Daten ändert. Wenn ich jedoch parallele Änderungen in der EF-Zuordnung und in der Datenbank vornehme, weigert sich EF, ordnungsgemäß zu funktionieren, und teilt mir mit, dass …

7
Erstellen Sie ein Tupel in einer Linq-Auswahl
Ich arbeite mit C # und .NET Framework 4.5.1 und rufe mit Entity Framework 6.1.3 Daten aus einer SQL Server-Datenbank ab. Ich habe das: codes = codesRepo.SearchFor(predicate) .Select(c => new Tuple<string, byte>(c.Id, c.Flag)) .ToList(); Und wenn ich es starte, bekomme ich folgende Nachricht: In LINQ to Entities werden nur parameterlose …


3
So geben Sie den Tabellennamen mit der Entity Framework Code First Fluent API an
Ich habe eine Entität und muss Entity Framework so konfigurieren, dass es einer Datenbanktabelle mit einem anderen Namen zugeordnet wird. Ich kann dies leicht mit Code First DataAnnotations ( DataAnnotations.Schema.TableAttribute ) tun . Aufgrund von Einschränkungen muss ich jetzt die Code First Fluent-API verwenden (meine Domänenobjekte werden von externen Clients …


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.