12

OK, also fühle ich mich dumm, das zu fragen ... aber ich bin ratlos.Wie erstellt man ein Entity-Framework-Projekt?

Ich kann nicht scheinen, ein Projekt/eine Einheit für die Verwendung des ADO.NET Entity Framework zu erstellen.

Ich suchte nach einem Projekttyp, der aussah, als würde es übereinstimmen, aber nicht gehen (am nächsten konnte ich finden, ASP.NET Dynamic Data Entities Web Application).

Ich habe auch versucht, nur eine Einheit hinzuzufügen (wie Sie für Linq-to-SQL tun). Aber ich konnte nichts finden, was "Entity Framework" hinzufügen könnte (obwohl Linq-to-SQL in der Liste ist). (Hinweis: Ich habe versucht, es einer normalen Klassenbibliothek und einem WCF-Projekt hinzuzufügen.)

Gibt es etwas, das ich herunterladen muss? Gibt es eine anti-dumme Pille, die ich nehmen muss? (Weil ich dumm fühle für nicht, diese zu Zahl in der Lage, aus)

(Ich bin mit Visual Studio 2010 Ultimate Verbindung zu SQL Server 2008)


Hier ist ein Screenshot von meinem Neuen Elemente hinzufügen Fenster:

Add New Item Window

bekam ich das durch einen Rechtsklick auf ein neues Element hinzufügen Klassenbibliothek Projekt, und wählen Sie. Es gibt kein Entity Framework darin.

Antwort

11

Beginnen Sie mit einem beliebigen Projekt (wie einer ClassLibrary) und fügen Sie ein EF-Modell hinzu.

Im Dialogfeld "Neues Element hinzufügen" sollte ein Element "ADO.NET-Entitätsdatenmodell" vorhanden sein.

+0

Leider gibt es nicht! (Siehe meine aktualisierte Post) Gibt es etwas, das ich installieren muss, um es zu bekommen? – Vaccano

+0

Es sollte Teil einer normalen VS2010-Installation gewesen sein (sogar Express). Versuche es zu reparieren. –

3
  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Hinzufügen eines neuen Elements.

  2. Wählen Sie ADO.NET-Entitätsdatenmodell im Bereich Vorlagen.

  3. Geben Sie ihr einen Namen und klicken Sie auf die Schaltfläche.

http://msdn.microsoft.com/en-us/library/bb399739.aspx

+0

Diese Option ist nicht vorhanden.(Siehe meine aktualisierte Post) Gibt es etwas, das ich installieren muss, um es zu bekommen? – Vaccano

+0

@Vaccano: Seltsam. Es sollte bereits in VS2010 gebacken werden. Wenn Sie auf der linken Seite des Dialogs auf die Option "Daten" klicken, wird es angezeigt? –

+0

Leider nein. Ich werde nur noch Linq-To-SQL verwenden. – Vaccano

0

Ich sehe die Positionsdaten in installierten Vorlagen in Ihrem Bild. Klicken Sie mit der rechten Maustaste darauf, um die datenbezogenen Vorlagen zu öffnen. Die Entity-Frame-Arbeitsvorlagen sollten da sein.

0

Das ADO.NET-Entity-Frame-Arbeitsdatenmodellprojekt, auf das Sie sich beziehen, ist eigentlich ein "Element", das zu einem vorhandenen Visual Studio-Projekt hinzugefügt werden muss. Referenz: https://msdn.microsoft.com/en-us/library/jj206878(v=vs.113).aspx

Wenn Sie eine Klassenbibliothek erstellen und versuchen, ein neues Element, um es hinzuzufügen, dann ist das ADO.NEW ADO.NET Entity Framework-Datenmodell ‚item‘ wird zusätzlich zu Ihrer Klassenbibliothek zur Verfügung stehen oder ' Projekt'. Add Entity Frame Work Item to existing Project or Class Library