Articles of entity framework

Linq deutliche Aufzeichnung mit Schlüsselwörtern

Ich muss eine deutliche list von datasätzen auf der Grundlage eines Autos Schlüsselwörter suchen wie: "Alfa 147" Das Problem ist, dass, da ich 3 "Alfa" Autos habe, gibt es 1 + 3 datasätze (es scheint 1 für die Alfa und 147 Ergebnis und 3 für das Alfa Ergebnis) BEARBEITEN: Die SQL-server Query sieht so aus: […]

Patterns für die Behandlung eines SQL Deadlocks in C #?

Ich schreibe eine Anwendung in C #, die auf eine SQL server 2005-database zugreift. Die Anwendung ist sehr datenbankintensiv, und selbst wenn ich versuche, den ganzen Zugriff zu optimieren, ordnungsgemäße Indizes einzurichten und so weiter, erwarte ich, dass ich früher oder später Deadlocks bekommen werde. Ich weiß, warum database-Deadlocks auftreten, aber ich bezweifle, dass ich […]

Warum wählt Unity Framework 6 nur scope_identity () nach insert?

Wenn Sie eine Entität mit EF 6.1 speichern, wird der folgende SQL-Code generiert und ausgeführt: exec sp_executesql N'INSERT [dbo].[Customers]([Name], [FirstName]) VALUES (@0, @1) SELECT [CustomerId] FROM [dbo].[Customers] WHERE @@ROWCOUNT > 0 AND [CustomerId] = scope_identity()',N'@0 nvarchar(max) ,@1 nvarchar(max) ',@0=N'Wenk',@1=N'Manuel' Ich verstehe, dass die Einfügung / Auswahl getan ist, um den Wert der CustomerId Spalte sofort […]

Warum macht Entity Framework eine exception beim Ändern des SqlParameter-Auftrags?

Im mit Entity Framework 4.3 Code zuerst für den Aufruf der gespeicherten Prozedur die Art, wie ich rufe die gespeicherte Prozedur ist wie folgt: var parameters = new[] { new SqlParameter("member", 1), **new SqlParameter("Code","0165210662660001"),** new SqlParameter("PageSize", 1), new SqlParameter("PageNumber",1) }; var result = context.Database.SqlQuery<resultClass>( "mySpName @member, @Code, @PageSize,@PageNumber" parameters).ToList(); Es wird auf dem Sqlserver ausgeführt […]

Dynamischer Tabellenname mit Entity-Framework

Ich habe viele Tische mit der gleichen modelstruktur, aber mit anderen Tabellennamen mit anderen data (in diesem Fall werden ~ 100 Tabellen). Ich möchte den Tabellennamen in der Laufzeit dynamisch mit Entity Framework umschalten (zB bekomme die Tabelle vom Routing). Tabellen in der database werden dynamisch hinzufügen und löschen durch andere Skript. Es gibt einen […]

Entity Framework sehr langsam zum ersten Mal zu laden

Ich benutze EF 4 auf meiner Website und habe ein sehr störendes Problem gefunden – die erste Laufzeit ist extrem langsam. (ca. 20-30 Sekunden). Nach dem ersten Lauf – es wird wirklich schnell funktionieren. Was ich mit "first run" meine, ist ein Lauf nach einer langen time ohne Aktivität (10 Minuten oder so). Also, wenn […]

XML-Felder mit Entity Framework Code

Ich benutze Entity Framework mit dem Code First Model (Haustierprojekt, und ich liebe es, einfache classn zu bearbeiten und mein Schema automatisch zu aktualisieren). Ich habe eine class wie folgt: [Table("Polygons")] public class Polygon { public int PolygonId { get; set; } public String Texture { get; set; } public virtual ICollection<Point> Points { get; […]

Entity Framework beschränkt die Navigationseigenschaften

Ich möchte das model beschränken, das von einer Navigationseigenschaft zurückgegeben wird. Zum Beispiel verwende ich ein AuditInfo model, um die Aktivität eines models zu protokollieren. Sobald ein model gelöscht ist, werden die Attribute DeletedBy und Deleted gesetzt. Allerdings, da nichts von der database jemals wirklich "gelöscht" wird, werden diese models immer noch in Navigationseigenschaften gefüllt, […]

Entity Framework nicht erhalten räumliche Typ data in Ergebnis aus Sql server gespeicherte Prozedur

Ich benutze Entity Framework 6 mit .Net 4.5 . Ich habe eine gespeicherte Prozedur, die data auswählt und zurückgibt. Eine der Rückkehrspalten ist ein Geographie-Typ . In Visual Studio 2015, klicken Sie mit der rechten Maustaste auf die .edmx-file, klicken Sie auf "Update Model from Database …". Diese Aktion bekommt meine gespeicherte Prozedur und erstellt […]

Übergeben eines Arrays / einer Tabelle in die gespeicherte Prozedur über Entity Framework

Ich benutze Entity Framework mit C #, um eine Silverlight-Anwendung zu machen. Ich habe einige gespeicherte Prozeduren geschrieben, die datenbankintensive Operationen durchführen und ich muss sie von Entity Framework nach dem Übergeben einiger Parameter aufrufen. In einer der Schritte wählen die Benutzer eine list von Elementen aus, für die sie weitere Details benötigen. Diese list […]