Articles of entity framework

EF6 Wiederholungsvorgang wirft "Der SqlParameter ist bereits von einem anderen SqlParameterCollection" für SqlQuery Befehl enthalten

Ich versuche, die DBExecutionStrategy zu verwenden, um Abfragen zu wiederholen, die abgelaufen sind, aber wenn die timeüberschreitung passiert, bekomme ich den Fehler "Der SqlParameter ist bereits von einer anderen SqlParameterCollection enthalten". Ich benutze EF6. Meine Abfrage: using (var ctx = new EntityModel()) { IEnumerable<ItemResponse> items= ctx.Database.SqlQuery<ItemResponse>( "spItemListGet @UserID", new SqlParameter("@UserID", UserID) ).ToList(); } Meine Ausführungsstrategie: […]

Mapping One-to-Zero-oder-One mit EF7

Ich bin derzeit in den process der Reinigung einer ziemlich großen database. Ein Teil der database hat eine Beziehung, die eine Eins-zu-Null-oder-Eins-Abbildung ist. Speziell: User -> UserSettings Nicht alle Benutzer haben Benutzereinstellungen, aber eine Benutzereinstellung kann nicht ohne den Benutzer existieren. Leider existieren die Tische schon. User hat eine PK ID. UserSettings hat eine PK-ID […]

Rückgabewert aus der gespeicherten Prozedur mit ExecuteSqlCommand (mit Entity Framework)

Ich habe Code, der so aussieht: int retval = databaseContext.Database.ExecuteSqlCommand(command, sqlParameters.ToArray()); Wo databaseContext vom Typ System.Data.Entity.DbContext ist Ich möchte den Rückgabewert verwenden, um zu wissen, ob die gespeicherte Prozedur erfolgreich war oder nicht. Basierend auf der Dokumentation sollte ExecuteSqlCommand das Ergebnis der gespeicherten Prozedur zurückgeben. Allerdings gibt der Befehl immer -1 auf retval zurück, egal […]

Eins-zu-eins-Selbstbeziehung und Entity Framework

Ich möchte eine Entität haben, die ein Kind haben kann (eins oder null). Dieses Kind ist der gleiche Typ wie Elternteil. Ich bin nicht sicher, wie man Entity-Framework festlegt, weil ich gern zwei Navigationseigenschaften für jede Entität haben möchte. Eine für die Navigation zum Kind und eine für die Navigation zum Elternteil. Grundsätzlich ist es […]

Gibt es eine Alternative zu DateTime.Ticks oder DateTime.TimeOfDay in Linq-To-Entities?

Ich schreibe einen Log-Parser für eine asp.net mvc2 Web-Anwendung. Ich benutze Entity-Framework als model und logging erfolgt sowohl mit meinem manuellen Motor zusammen mit Sqlserver2008 CDC-function. Beim Einfügen oder Bearbeiten einer Zeile in einer database wird die Aktion protokolliert. Allerdings gibt es eine kleine Verzögerung zwischen auftretenden Änderungen in der tatsächlichen Tabelle und logging dieser […]

Das Mitglied mit Identität existiert nicht in der Metadatensammlung. Parametername: Identität

Wir verwenden EF Code First 4.3.1. Wir entwickeln eine ASP.NET-Webrolle, die sich auf mehrere classnbibliotheken bezieht. Es gibt zwei classnbibliotheken, die jeweils classn und einen einzelnen DBcontext enthalten. Lets sagen, die Library1 hat die classn A und B. DBcon1: DbSet und DbSet Lets sagen, die Library2 hat classn C und D. class C {[Key] public […]

Wie man regelmäßige Inline-SQL in Entity Framework sendet

Jetzt gehst du nicht alle huffy gerade noch. Dies ist nur für eine ganz bestimmte Situation. Also anstatt zu fragen, warum ich jemals in-line String SQL per EF senden wollen, lasst uns einfach versuchen, auf dem Thema "wie" zu bleiben. Muss ich es tun, um die altmodische Route mit regelmäßigen alten ADO.NET oder macht EF […]

Entity Framework Split-model in mehrere Tabellen programmgesteuert

Ich benutze Entity Framework 6 Code Zuerst ein großes POCO-model in einer database zu speichern. Das model passiert, um 1000s von properties (nicht fragen lol **), was bedeutet, es muss in mehrere SQL-Tabellen split werden (die Spalte Grenze ist 1024). Ich weiß, das ist in der Regel durch die Angabe der einzelnen Spalten wie folgt: […]

Schwierigkeiten beim Verständnis des aus dieser Entity Framework-Abfrage erzeugten SQL

Ich habe ein Entity Framework-model erstellt, das zwei Tabellen aus der Nordwind-database enthält, um einige seiner functionalität zu testing: Produkte und CAtegories. Es hat automatisch eine Assoziation zwischen Kategorie und Produkt erstellt, die 0..1 bis * ist. Ich schrieb diese einfache Abfrage: var beverages = from p in db.Products.Include("Category") where p.Category.CategoryName == "Beverages" select p; […]

Design einfacher Code erste Filme database (viele zu viele) EF

Ich mache ein Tutorial auf ASP MVC und der Kerl im Video verwendet nur 1 Genre pro Film, aber ich bin daran interessiert zu wissen, wie man einen Film haben mehrere Genres. Beispiel, wie mache ich diesen Code: public class Movie { public int Id { get; set; } public string Name { get; set; […]