Articles of entity framework

Entity Framework Fließend API-Beziehung Mapping HasRequired (). WithRequired () nicht richtig verhalten ohne Karte ()

Blog-model using System.Collections.Generic; namespace DataLayer { public class Blog { public int BlogKey { get; set; } public string Title { get; set; } public string BloggerName { get; set; } public virtual Post Post { get; set; } } } Post model using System; using System.Collections.Generic; namespace DataLayer { public class Post { public […]

Verbinden Sie die Anwendung, die mit Entity Framework auf die SQL server 2014-database von der Client-Maschine geschrieben wurde

Ich habe eine einfache Anwendung entwickelt, die auf dem Entity Framework 6 basiert. Die gleiche Anwendung verwendet eine database, die in SQL server 2014 erstellt wurde. Wenn ich die Anwendung von meinem Computer ausführen, ist alles in Ordnung und funktioniert ordnungsgemäß. Aber jetzt möchte ich versuchen, die gleiche Anwendung mit meinen anderen Computern laufen zu […]

Entity Framework, das SQL in unerwarteter Reihenfolge komponiert

Ich habe eine Abfrage, die die Top 15 Artikel aus einer bestellten Abfrage erhalten muss, die einige Details erfüllt. Also habe ich so etwas gemacht: var ten = repository .Orders .OrderByDescending(p => p.ClerkCode) .Select(o=>o.OrderId) .Take(10) ; var orders = repository .Orders .Where(o => ten.Contains(o.OrderId)) .Include(o => o.Products); Also die Unterabfrage bekommt alle Elemente, die qualifiziert, […]

EF5-Code erste Migrationen, die innerhalb der verschachtelten Hierarchie navigieren

Die database wird mit Code-Erstmigrationen erstellt. Ich habe eine Eltern Kind Beziehung wie diese, jeder Person hat Kinder und Kinder können ihre eigenen Kinder haben usw. public class Person { public string Name { get; set; } public bool Flagged { get; set; } public virtual ICollection<Person> Children { get; set; } public virtual Person […]

EF6 3 Tabellen in einem Zug aktualisieren

Ich habe eine database mit 3 Tischen Tisch Kunde CustomerID (PK) Name Tabellenbestellung OrderID (PK) CustomerID (FK) OrderDate Tabelle OrderDetailLine OrderDetailLineID OrderID (FK) Price ProductCode Was ich in der Entity Framework tun möchte, ist 1 Kunde hinzuzufügen, dann füge mehrere verschiedene Aufträge hinzu, jede mit vielen OrderDetailLine alle in Bezug auf den ersten Kunden eingefügt. […]

Composite Key mit Fremdschlüssel Entity Framework

Ich habe den folgenden zusammengesetzten Schlüssel: Tabelle RolesInProject ProjectRole PK UND FK zu ProjectRole Konto PK UND FK zum Konto ProjectID PK UND FK zum Projekt Ich möchte überprüfen, ob ein bestimmtes Konto eine bestimmte Rolle in einem Projekt hat, ohne irgendwelche SQL mit dem Entity Framework zu schreiben. Wie kann ich das machen? Ich […]

Zählen Sie nicht Nullwerte in mehreren Spalten mit LINQ

Die folgende SQL-Abfrage zählt Nicht-Nullwerte von mehreren Spalten in einer einzigen Abfrage (wie in dieser Antwort ): SELECT COUNT(Id) AS Total, COUNT(Column_1) AS Column_1_Non_Null_Count, COUNT(Column_2) AS Column_2_Non_Null_Count, COUNT(Column_3) AS Column_3_Non_Null_Count, … FROM MyTable Gibt es eine entsprechende Linq-Abfrage, die eine ähnliche SQL-Abfrage ausführt (ohne Unterabfrage für jede Spaltenzählung)? Das Zählen von Nullwerten anstelle von Nicht-Nullwerten […]

Löschen von Einträgen in einer Junction-Tabelle im Entity Framework 6

Dies ist eine Frage zu Entity Framework (EF) Version 6. Ich habe drei Tische. TableA, TableB und TableJ wie folgt: TableA int Id (primary key) TableB int Id (primary key) TableJ int TableAId (primary key) int TableBId (primary key) Tabelle J ist eine Junction / Mapping / Viele-to-Many-Tabelle zwischen Tabelle A und Tabelle B. Beachten […]

wie man data-Annotationen verwendet, um int-ID in String-ID zu konvertieren

Ich benutze Entity Framework-Code ersten Ansatz und möchte eine class mit einem String, der als meine ID inkrementiert haben. Ich habe den folgenden Code in meinem SQL server, der das für mich tun wird, aber ich kann nicht die Update-database im Package Manager machen, wenn ich es tue, löscht das classnattribut für den inkrementierenden String. […]

db.Database.SqlQuery <> () ToPagedList ()

Wenn ich benutze: var result = db.votes.ToPagedList(pageNumber, pageSize); Ergebnis erhalten [pageSize] Zeilen aus database mit guter performance Nicht an die database senden "select * from table" Aber wenn ich benutze: var q2 = SELECT * FROM [dbname].[dbo].[v1] "; var result = db.Database.SqlQuery<ISMS>(q2).ToPagedList(pageNumber, pageSize); Ergebnis fangen alle Zeilen aus der database im memory dann konvertieren sie […]