0

EF5モデルファーストプロジェクトを作成しようとしています。

モデルを作成し、[モデルからデータベースを生成]をクリックした後、最初はコードビハインドを作成していませんでした。少し見てみると、コード生成戦略がなしに設定されていることがわかりました。私はそれをデフォルトに設定し(なぜデフォルトではなくデフォルトではないのか疑問に思います)、データベースを再生成しました。

これでコードは作成されましたが、コンパイルされません。エラーは次のようになります-部分宣言は異なる基本クラスを指定してはなりません。このエラーのみが、生成されたコードのコンテナクラスにあります。

また、SQLceファイルにはsintaxの強調表示がなく、右ボタンメニューに[スクリプトの実行]オプションがないことにも気付きました。http://msdn.microsoft.com/en-us/data/jj205424.aspxのビデオによるとWichです。する必要があります。

誰かがこの問題のいずれかを解決する方法を知っていますか?

更新:それで、私はVS2012をWin8マシンにインストールしましたが、これは正しいです-元のマシン(Win7)に戻って、アンインストールして再度インストールしましたが、問題は解決していません。これはある種のWin7の制限だと思います-Win7でのwin8アプリの開発はありません。

しかし、Win8 Appsとは異なり、Win7でDBアプリを開発できない理由はないはずなので、私の質問は次のように言い換える必要があります。VS2012向けの完全な長さのDBツールを使用できるようにインストールできるものはありますか。 Win7?

4

2 に答える 2

0

さて、私は半分の答えを見つけました。Viual Studio2012用のSQLServerデータツールをインストールすることにより(12月の更新) 、SQLエディターのセットを取得します。つまり、SQLの強調表示を取得します。

それはSQLファイルでのみ機能します-SQLCEファイルではなく(神は理由を知っています)、それでもデータベースに対してSQLを実行することはできません。

誰かがより良い解決策を持っていますか?誰かがそれを見つけるまで、これは私が見つけた最良の答えです

編集:実際、データベースに対してSQLを実行できるようになりました-ソースコードを開いて選択しました-今では常に実行オプションがあります。SQLCEですが、変更はありません-ハイライトも実行オプションもありません

于 2013-01-14T09:22:31.630 に答える
0

モデルを作成し、[モデルからデータベースを生成]をクリックした後、最初はコードビハインドを作成していませんでした。

モデルを作成するときに、コードを別のファイルに配置するかどうかを尋ねるボックスがあります。つまり、コードを後ろに作成するか、コードとaspを同じファイルに配置します。

少し見てみると、コード生成戦略がなしに設定されていることがわかりました

設定を変更しないでください。この問題とは関係ありません。生成されたコードが台無しになります。

于 2013-01-14T10:08:28.763 に答える