Benutzer mit den meisten Antworten
Database First-Entwicklung mit Entity Framework - MS Server SQL Database File

Frage
-
Hallo!
Ich suche ein Tutorial, Beispielprojekt bezgl. Master-/Detaildatenbank.
A) Database First
B) Code First, später
Wichtig. Ich möchte keinen MS SQL Server installieren etc.
Meine Daten sind überschaubar. Also zwingend MS Server SQL Database File
Ähnlich dem.
------------------------------------------
A) Kann mir jemand einen Tipp geben.
B) Was ist auf dem Zielrechner zu installieren, wo keine Entwicklungsumgebung drauf ist.
Danke Vorab.
Viele Grüße Sandra
P.S. Ist diese Technologie zu up to date oder gibt es etwas Besseres?- Bearbeitet Sandra Maier Sonntag, 1. Februar 2015 11:38 Format
Antworten
-
Hallo Sandra,
Schon für ein MS SQL Server Database File braucht eine SQL Server Installation, mindestens eine Local Db Installation, wobei es sich dabei um eine SQL Server Installation mit kleinerem Umfang handelt.
Eine Alternative wäre Compact zu verwenden, siehe http://erikej.blogspot.de/2013/11/entity-framework-6-sql-server-compact-4_25.html. Wobei das insgesamt kompliziert darstellen kann, als sich SQL Server Local Db zu installieren.
Ansonsten ist das Tutorial im wesentlichen noch aktuell, nur das mittlerweile das Entity Framework bei 6.X angekommen ist und via NuGet aktualisiert werden sollte (erfordert mindestens eine Professional Edition oder aber die VS 2013 Community Edition).
Gruß Elmar
- Als Antwort vorgeschlagen Aleksander Chalabashiev Montag, 9. Februar 2015 16:56
- Als Antwort markiert Aleksander Chalabashiev Dienstag, 17. Februar 2015 10:09
-
Hallo Sandra,
was benötigt wird, steht in dem von Dir verlinkten Tutorial (und ich bin davon ausgegangen, Du hast es zumindest ansatzweise gelesen). Aktuell wäre
SQL Server 2014 Local Db (2012 tut es aber ebenso)
Microsoft Visual Studio 2013 Community Edition (oder mehr)
Gruß Elmar
- Als Antwort vorgeschlagen Aleksander Chalabashiev Montag, 9. Februar 2015 16:56
- Als Antwort markiert Aleksander Chalabashiev Dienstag, 17. Februar 2015 10:09
-
Hallo Sandra,
auf dem Zielsystem muss ein SQL Server installiert sein.
Wobei es sich dabei auch um einen zentralen SQL Server handeln kann, der von mehreren Rechnern (und Applikationen) genutzt werden kann.
Ebenso möglich wäre die Nutzung von SQL Azure: Vorgehensweise: Herstellen einer Verbindung zur Azure SQL-Datenbank mithilfe des ADO.NET Entity Framework
Nur da Du Dich mit dem Anfangen schwer tust, wird eine lokale Installation wohl der für Dich einfachere Weg sein.
Gruß Elmar
- Als Antwort vorgeschlagen Aleksander Chalabashiev Montag, 9. Februar 2015 16:55
- Als Antwort markiert Aleksander Chalabashiev Dienstag, 17. Februar 2015 10:09
Alle Antworten
-
Hallo Sandra,
Schon für ein MS SQL Server Database File braucht eine SQL Server Installation, mindestens eine Local Db Installation, wobei es sich dabei um eine SQL Server Installation mit kleinerem Umfang handelt.
Eine Alternative wäre Compact zu verwenden, siehe http://erikej.blogspot.de/2013/11/entity-framework-6-sql-server-compact-4_25.html. Wobei das insgesamt kompliziert darstellen kann, als sich SQL Server Local Db zu installieren.
Ansonsten ist das Tutorial im wesentlichen noch aktuell, nur das mittlerweile das Entity Framework bei 6.X angekommen ist und via NuGet aktualisiert werden sollte (erfordert mindestens eine Professional Edition oder aber die VS 2013 Community Edition).
Gruß Elmar
- Als Antwort vorgeschlagen Aleksander Chalabashiev Montag, 9. Februar 2015 16:56
- Als Antwort markiert Aleksander Chalabashiev Dienstag, 17. Februar 2015 10:09
-
Schon für ein MS SQL Server Database File braucht eine SQL Server Installation, mindestens eine Local Db Installation, wobei es sich dabei um eine SQL Server Installation mit kleinerem Umfang handelt.
Hallo Elmar,
ich will den Standard verwenden.
Was genau muss ich dann am Zielrechner installieren?
Was brauche ich zur Entwicklung?
Keine Umwege und das was heute halt verwendet.
Für MS SQL Server Database File ist es doch gratis, oder?
Grüße Sandra
-
Hallo Sandra,
was benötigt wird, steht in dem von Dir verlinkten Tutorial (und ich bin davon ausgegangen, Du hast es zumindest ansatzweise gelesen). Aktuell wäre
SQL Server 2014 Local Db (2012 tut es aber ebenso)
Microsoft Visual Studio 2013 Community Edition (oder mehr)
Gruß Elmar
- Als Antwort vorgeschlagen Aleksander Chalabashiev Montag, 9. Februar 2015 16:56
- Als Antwort markiert Aleksander Chalabashiev Dienstag, 17. Februar 2015 10:09
-
Hallo,
also bezüglich EF Code First gab es auf der Microsoft Virtual Academy letzte Woche einen Live-Kurs - das heißt, in eineinhalb Wochen dürfte der als Aufzeichnung dort zu finden sein (EF in Verbindung mit .NET MVC) - es werden in dem Kurs aber auch ganz grundlegend in Demos Konsolenprogramme gezeigt, wo man sich das EF-Package dazu holt und ganz schnell Code-First EF nutzen kann.
Bezüglich Database First, bin ich mir nicht sicher, wenn das der Ansatz ist, zuerst das Model mit EF zu erstellen, dann wird das mit EF 7 rausgenommen werden wegen der geringen Nutzung. Also nur noch Code-First übrig bleiben.
So viel hab ich zumindest mitbekommen.
-
Hallo Martin,
wie in einer anderen Diskussion ausgeführt, sind Code First und Database First mittlerweile irreführend. Vielmehr wachsen diese Technologiepfade zusammen.
Verschwinden wird das EDM(X) und durch ein reines Code-Modell ersetzt. Wobei man den Code wie auch heute schon aus einer Datenbank generieren kann (und für größere Modelle würde ich immer den Weg wählen).
Gruß Elmar
-
SQL Server 2014 Local Db (2012 tut es aber ebenso)
Hallo Elmar,
d.h. das müsste ich auf beiden Rechnern installieren.
A) Mit Entwicklungsumgebung
B) Ohne Entwicklungsumgebung, wenn die Applikation fertig wäre.
So ist es mit der Bitte um Bestätigung.
>Verschwinden wird das EDM(X) und durch ein reines Code-Modell ersetzt. Wobei man den Code wie auch heute >schon aus einer Datenbank generieren kann (und für größere Modelle würde ich immer den Weg wählen).
Ich denke doch auch mit dem Designer erstelle ich das Modell, dann den Code.
Grüße Sandra
-
Hallo Sandra,
auf dem Zielsystem muss ein SQL Server installiert sein.
Wobei es sich dabei auch um einen zentralen SQL Server handeln kann, der von mehreren Rechnern (und Applikationen) genutzt werden kann.
Ebenso möglich wäre die Nutzung von SQL Azure: Vorgehensweise: Herstellen einer Verbindung zur Azure SQL-Datenbank mithilfe des ADO.NET Entity Framework
Nur da Du Dich mit dem Anfangen schwer tust, wird eine lokale Installation wohl der für Dich einfachere Weg sein.
Gruß Elmar
- Als Antwort vorgeschlagen Aleksander Chalabashiev Montag, 9. Februar 2015 16:55
- Als Antwort markiert Aleksander Chalabashiev Dienstag, 17. Februar 2015 10:09
-
Nur da Du Dich mit dem Anfangen schwer tust, wird eine lokale Installation wohl der für Dich
ja sicher, es gibt so viele Möglichkeiten, Varianten.
Ich suche meist eine strikte Vorgehensweise, gute Anleitung.
Dabei habe ich ‘nur’ eine stand-alone Anwendung, prinzipiell einfach.
Aber man muss halt wissen, was zu installieren ist, was kostenfrei ist. Gibt es da evtl. nicht eine Step by step Anleitung. EntwicklungsPC und eben für den Zielrechner ohne Entwicklungsumgebung.
Ich sehe ja immer noch das Datenbankmodell mit dem Designer zu erstellen, einfacher an.
Grüße Sandra