Articles of entity framework

Alternative zu .ToList (), um riesige datamenge zurückzugeben?

Ich habe eine Abfrage, die mehr als 212Milion Zeilen zurückgibt. Ich habe versucht zu verwenden .ToList() aber es geht offensichtlich in OutOfMemoryException . Was ist die beste Alternative für meinen Fall? Ich habe auch versucht, Skip(fetchedrows).Take(1000).ToList() aber performance wirklich verlangsamen auf Skipping-Phase und Abfrage nie enden.

Warum ignoriert Entity Framework meine Verbindungszeichenfolge?

Ich habe eine Verbindungszeichenfolge: <add name="Gini" providerName="System.Data.SqlClient" connectionString="user id=user;Password=pa55;Data Source=server;Database=gini" /> Ich möchte, dass EF in der Lage ist, die Erstellung der database zu kontrollieren und Updates durch Migrationen zu aktualisieren, damit ich es die vollständige Kontrolle über die DB zulasse. Meine Kontaktklasse sieht wie folgt aus: public class GiniContext : DbContext { public DbSet<UserSession> […]

Autogenerate ID GUID datatyp Entity Framework

Ich habe diesen Beitrag gesehen und versucht, es so zu machen Autologen Primärschlüssel (Guid) Entity Framework CTP5 [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public Guid CompanyID { set; get; } Allerdings bekomme ich immer noch den Fehler Identity column 'CompanyID' must be of data type int, bigint, smallint, tinyint, or decimal or numeric with a scale of 0, and […]

SQL-Verbindungserrors in Microsoft Azure

Wir haben Entity Framework in unserem Web API 2.0 Code implementiert. Um databaseentitäten anzurufen, verwenden wir memoryprozeduraufrufe. Unsere gesamte Anwendung wird in Microsoft Azure Cloud gehostet. Hier sind die beiden exceptionn, denen wir gegenüberstehen. Meldung: Beim Ausführen der Befehlsdefinition ist ein Fehler aufgetreten. Siehe die innere exception für Details. InnerException: Timeout ist abgelaufen. Die Timeout-Periode, […]

Wie man gespeicherte Prozedur von EntityFramework 6 mit 'hierarchyid' Parameter aufruft

Ich entwickle einen Dienst mit WebApi2 und EntityFramework6. Ich habe eine ältere SQLserver DB, mit der mein Service arbeiten muss. Diese DB verwendet stark den 'hierarchyid' datatyp und dieser Typ wird intern in den gespeicherten Prozeduren von DB verwendet. Scheint wie EF6 nicht unterstützt 'hierarchyid' datatyp, so dass ich diese Gabel , die Unterstützung für […]

Azure SQL: Werden Index Advisor Änderungen Auswirkungen EF Migrationen?

Ich benutze EF 6 Code First für meine MVC Website und Azure SQL Backend. Die Azure Portal SQL-Seite hat eine Reihe von Index-Empfehlungen, die mit einem Klick angewendet werden können. Allerdings bin ich mir nicht sicher über die Implikationen auf meinem EF-datamodell. Ich weiß, dass, wenn ich Tables, Felder, etc. aus der database direkt hinzufügen […]

SQL Azure – Die timeüberschreitung verstrich während der Post-Login-Phase

Ich habe azureen Cloud Service – 2 Webinstanzen, die ca. 500.000 Anfragen pro Tag bedienen. Verwenden der Azure-Geschäftsdatenbank. Es gibt ein Problem mit ihm – manchmal (durchschnittlich einmal pro Tag, aber nicht in der gleichen time) gibt es 2-3 Minuten lange Intervall, während ich nicht in der Lage bin, DB abzufragen, ist die Fehlermeldung wie […]

Entity Framework Multi Tenant Anpassen von Shared Table

Ich schreibe eine Mehrfachanmeldung. Fast alle Tabellen haben "AccountId" zu geben, welcher Mieter den datasatz besitzt. Ich habe eine Tabelle, die eine list von "Vendoren", dass alle Mieter haben Zugang zu, es hat keine AccountId hält. Einige Mieter möchten benutzerdefinierte Felder zu einem Vendor-datasatz hinzufügen. Wie stelle ich das in Code First Entity Framework ein? […]

DbContext- und Verbindungspools

In einer Anwendung, die ich geerbt habe, gibt es diese in einem Basis-Controller, dass jeder andere Controller in der Anwendung erbt von. public BaseController() { db = new MyDbContext(); db.Database.Log = s => Debug.Write(s); } public MyDbContext() : base("name=MyDbContext") { // hack to force Visual Studio to deploy the Entityframework.Sqlserver package var instance = SqlProviderServices.Instance; […]

Zwei ähnliche LINQ-Abfragen, ganz anders generierte SQL

Ich laufe in ein Problem mit der folgenden Pseudoquery: var daily = from p in db.table1 group p by new { key1, key2 } into g join d in db.table2 on new { p.key1, p.key2 } equals { d.key1, d.key2 } select new { col1 = g.Key.key1 col2 = g.Sum(a => a.column2) col3 = d.column3 […]