10

最近、VisualStudioとSQLServer 2012をインストールしました。データベースデザイナは古いバージョンほど使いやすいとは思えないため、何かが足りないのではないかと思います。

Visual Studio 2010では、App_DataディレクトリにSQLユーザーインスタンス(.mdf)を作成したときに、SQL ServerManagementStudioと非常によく似た優れたインターフェイスを使用してテーブルを作成できました。[保存]をクリックすると、すべてが更新されました。

新しいバージョンでは:

1)変更を自動的に保存するのではなく、.sqlスクリプトを作成しているようです

2)プロパティ領域ではなくTSQLウィンドウで特定のものを更新する必要があります(テーブル名などの特定のものはプロパティでグレー表示されます)

3)外部キーやインデックスのようなものを作成することは、以前ほど簡単ではありません。

インストールから何かが足りませんか?それとも、これは物事を行うための「新しい方法」ですか?もしそうなら、なぜそれが私の謙虚な意見では、より複雑にされたのですか?

4

3 に答える 3

14

SQLユーザーインスタンスの設計者は、SQL Serverデータツール(SSDT)の設計者に置き換えられました。

これは、Microsoftが開発者に、アプリケーションプロジェクト内にアセットとして保存するのではなく、データベースに別のVisualStudioプロジェクトを使用するように移行することを奨励していることです。

このプロジェクトシステムは、プロジェクトのビルド中に、オフラインデータベースオブジェクト宣言(T-SQLで記述)のセットを物理データベースと同期することによって機能します。

代替デザイナーは、オフラインデータベースプロジェクトで使用されるデザイナーから多くの動作を継承するため、少し変わっているように見えます。

SSDTの詳細については、 http://msdn.microsoft.com/en-us/library/hh272686(v = vs.103).aspxを参照してください。

もちろん、これらのオンラインデザイナを使用してデータベースを編集できない理由はありません。オブジェクトに変更を加えるときに[保存]をクリックする代わりに、[更新]をクリックします。これにより、変更が.mdfアセットに直接適用されます。

または、おそらく私が行っていることを実行し、代わりにSSMSを使用してデータベースを編集します:)

于 2012-09-02T06:32:25.867 に答える
0

Visual Studio 2012 内で視覚的にクエリを実行することはできなくなりました。タイピングが好きな人は、クエリを入力できます。これにより、複数のテーブルを結合するのがとても楽しくなります。文字を入力するのが苦手な方のために、SQL Server Management Studio にはビジュアル クエリ エディターがまだ用意されています。もう 1 つのオプションは、古いバージョンの Visual Studio を使用することです。

于 2013-10-03T17:00:08.843 に答える