2009-05-16 14 views
3

Es tut mir leid, das ist vielleicht eine wirklich dumme Frage. Vergib mir, weil ich aus einem Java-Hintergrund komme und ich mich bemühe, .Net-Technologien zu lernen.Woher bekomme ich Entity Framework?

Ich versuche, das Tutorial für eine ASP.Net MVC-Website von ihrem website zu folgen, und ich komme zu dem Teil, wo ich ein neues Modell machen muss. Wenn ich mit der rechten Maustaste klicke, sagen sie, dass ich ADO.Net Data Entity Model wählen muss. Problem: Diese Option ist nicht verfügbar. Ich bin mir nicht sicher, ob ich ADO.Net installiert habe oder ob es Standard ist. Ich habe VS 2008 Professional Edition und ich bin auf einer Vista-VM ausgeführt (Sun VirtualBox, wollte meine aktuelle Umgebung nicht ruinieren).

EDIT:

Humble apoligies. Ich ging zu schnell. Ich sehe jetzt, dass SP1 ein Vor-Req zum Tutorial ist. Danke an alle

+0

Das ist alles andere als eine dumme Frage. Sie können die erste Hälfte des ersten Satzes bis einschließlich "weil" verlieren. –

Antwort

3

Für Entity Framework (auch bekannt als ADO.NET Entity Model), um dort zu sein, müssen Sie VS2008 SP1 installieren (die auch die erforderlichen .NET 3.5 SP1 enthält).

Sie müssen auch, dass Framework 3.5, um sicherzustellen, wird für das Projekt ausgewählt, aber für MVC ich denke, dies bereits der Fall sein sollte ...

Es ist auch möglich, dass Ihre Vorlagen sind einfach nicht richtig funktionieren .. .

+0

Danke Marc. Ich habe das Service Pack noch nicht installiert. Ich werde es versuchen. – uriDium

+0

Beachten Sie, dass das Upgrade-Installationsprogramm eine Weile dauern kann. aber es ist glücklicherweise schneller als der VS2005SP1. –

+0

Ich sehe, dass es schon denkt, dass ich .Net 3.5 SP1 und Vs2008 SP1 habe. Wie kann ich Probleme mit den Vorlagen haben? Wie kann ich sicherstellen, dass das notwendige installiert ist? – uriDium

1

Als eine Alternative, wenn Sie von einem Java-Hintergrund kommen, durchlaufen Sie stattdessen das Tutorial SharpArchitecture. Es verwendet NHibernate für den Datenzugriff. Wenn Sie also Hibernate kennen, sollten Sie in kürzester Zeit rocken.

EF ist eine sehr neue Technologie und wird (noch?) In der .net-Welt nicht besonders geschätzt.

EDIT: In der Tat, wenn Sie die aktuelle Stimmung messen möchten, kann die Verwendung von EF den Zorn der Wererhino.

+0

Hallo. Vielen Dank. Ich wollte nur eine kurze Einführung machen und dann gehe ich definitiv auf die NHibernate-Route. Meine Java-Wurzeln sind schwer zu schütteln :) – uriDium

+0

Ich habe EF in allen meinen (bisher kleinen) Projekten verwendet, und ich liebe es absolut! Hatte bisher keine "Kindheitsprobleme". –

+0

@Tomas - Das ist interessant. Bloggen Sie? Ich würde gerne mehr wissen. Ich hatte noch keine Gelegenheit, es zu benutzen, aber ich habe nur schlechte Dinge darüber gehört. Ich würde gerne etwas Balance hören (von jemandem außerhalb MS) –