7

Ich möchte entweder "LINQ to SQL" -Klassen oder verwenden "Entity Framework" von Visual Studio Express 2010. Wenn ich versuche, eine Datenquelle hinzuzufügen, sind meine einzigen Optionen:Verwenden von SQL Server 2008 R2 mit Visual Studio Express

  1. "Microsoft Access-Datenbank-Datei"
  2. "Microsoft SQL Server Compact 3.5"
  3. "Microsoft SQL Server-Datenbankdatei"

Muss ich VS2010 Pro LINQ to SQL oder EF benutzen? Ich dachte, ich könnte das alles von Express machen. Ich habe sogar so weit gegangen, "Microsoft SQL Server 2008 Native Client" zu installieren, und SQL Server 2008 wird immer noch nicht als Datenquelle angezeigt.

Danke!

p.s. Ich fühle mich wie ein kompletter Idiot, dass ich das nicht zur Arbeit bekommen kann

+1

Haben Sie versucht, die '' Option? –

+1

Die andere Option? Bitte klären Sie – Chris

+0

In meiner Kopie (gewährt, es ist Premium, nicht Express), können Sie eines der Elemente in der Dropdown-Liste wählen, oder '', die Ihnen alle Anbieter auf dem Computer zeigt. –

Antwort

0

Für LINQ, verwenden SQLMetal, um den Auswurf zu generieren und dann nur Verbindungszeichenfolge und lassen Sie den Code verbinden - Sie sollten VS nicht mit Ihrer Datendarstellung trotzdem stören . SQLMetals Spuck ist sehr sauber und du kannst es auch bearbeiten, sobald du lernst, was es ist, um es leichter zu machen - oder schwerer :-) - gibt es auch Hooks für mehr Code.

Vorher überprüfen Sie, ob Ihre SQL-Instanz läuft und sichtbar ist - VS hat SQL Express als Standardinstanz installiert und kann verhindern, dass die Standardinstanz von Real sogar sichtbar wird - viele Deinstallationen in Ihrer Zukunft, falls das passiert.

1

LINQ to SQL (L2S) und LINQ to Entities (L2E) (auch Entity Framework genannt) sind Teil von .NET Framework und gehören daher zu .NET, unabhängig davon, welche Version von VS Sie verwenden.

Beide erschienen zuerst in 3.5 und werden in 4.0 aktualisiert, obwohl LINQ to SQL in Bezug auf die Funktionalität nicht weiter entwickelt wird. Daher besteht keine Abhängigkeit von der IDE. Was fehlt, sind die LINQ to SQL- oder LINQ to Entity-Designer, aber ich denke nicht, dass sie aus dem Speicher stammen.

Wenn Sie Neues Element hinzufügen auswählen und in der Gruppe Daten suchen, sollten Sie "LINQ to SQL-Klassen" und "ADO.NET-Entitätsdatenmodell" finden. Wenn nicht, sind die Designer möglicherweise nicht Teil von Express.

[Bearbeiten] scheint diese aufgefordert wurde, vor: Connecting to SQL Server with Visual Studio Express Editions

Verwandte Themen