12

Visual Studio 2010 Expressエディションを使用して、データアクセスとしてSqlExpress +EntityFrameworkを使用してASP.NETMVC2Webアプリケーションをセットアップしようとしています。「C#Edition」と「WebDeveloperEdition」の両方をインストールしています。

「C#エディション」を使用してデータソースを追加しようとすると、「MicrosoftSQLServer」データソースタイプが見つかりません。

Visual Studio2010Expressのスクリーンショットhttp://dl.dropbox.com/u/4163528/images/StackOverflow/2010Express.png

しかし、Visual Studio2008Professionalにはそれがあります。

Visual Studio2008Professionalのスクリーンショットhttp://dl.dropbox.com/u/4163528/images/StackOverflow/2008Professional.png

別のStackOverflowの質問で指摘されているように、「WebDeveloperEdition」にはこれがあります。ただし、Web Developer Editionは、Entity Frameworkアイテムをサポートしていません: EntityFrameworkhttp://dl.dropbox.com/u/4163528/images/StackOverflow/2010EF.png

ExpressEditionだけを使い続けたいと思います。私のユースケースは、Microsoftが忘れていたものですか?SqlExpress + MVC 2 + Entity Frameworkを使用するには、ここで何ができますか?

ありがとう!

-マイク

4

2 に答える 2

1

を選択してSQL Server Database Fileから、接続文字列を変更してSqlExpressに接続できるようになります。

于 2010-04-26T01:52:36.270 に答える
0

私はちょうどこれと同じ問題に遭遇しました。Visual Studio C#Express 2010 SP1は、ADO.NETエンティティデータモデル(* .edmx)ファイルを作成または更新するときに、Microsoft SQL ServerCompact3.5とMicrosoftSQLServerデータベースファイルのみを提供します。

ただし、Microsoft Visual Web Developer 2010 Express SP1のコピーを使用すると、既存のソリューションでADO.NETエンティティデータモデル(* .edmx)ファイルを追加および更新でき、接続文字列を作成するときにMicrosoftSQLServerオプションを選択できます。

したがって、私にとっての回避策は、接続文字列をいじるときにC#とWebDeveloperを切り替えることです。それが誰にとってもすぐに使えるものなのか、それともWebDeveloperでMicrosoftSQLServerオプションをオンにする何か他のものをインストールしたのかはわかりません。

于 2012-06-10T07:43:24.723 に答える