3

の移行チュートリアルでは、接続文字列としては..私はちょうどC#とMVC3を使用して開始し、私は<a href="http://www.asp.net/mvc/tutorials/mvc-music-store" rel="nofollow">ASP.NET</a>ウェブサイトでMVCMusicStoreチュートリアルを追ってきたASP.NET MVC3のデータベースファイル

<add name="MusicStoreEntities" 
connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf" 
providerName="System.Data.SqlServerCe.4.0"/> 

を使用しました...私のアプリケーションでは、私は

<add name="FashionStyle.StoreEntities" 
    connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|FashionStyle.StoreEntities.mdf;Integrated Security=True;User Instance=True" 
    providerName="System.Data.SqlClient"/> 

にそれを変更しかし、私は、実際のデータベースファイルが

C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA 
である判明しました

私の質問は、そこからプロジェクトのApp_Dataフォルダに移動して、Visual Studio 2010でデータベースファイルの場所を知るようにする方法です。これは、アプリケーションがグループワークであり、チームメンバーと共有したいからです。

答えて

1

は、実際に彼らが使用しているものを.sdfファイルすなわち、Sql Server Compactデータベースファイルであり、何を使用していることSql Serverデータベースファイルである.mdfファイルです。データベースのいずれかVSサーバーエクスプローラから、またはSql Server Management Studioが、私はあなたが心配する必要はいけないと思うことを作成した場合は気にしない場合は

今、ちょうど私が行うのです方法を説明するためにあなたが気になり、

<add name="FashionStyle.StoreEntities" 
    connectionString="Data Source=.\SQLEXPRESS; 
         Initial Catalog=yourDatabase; 
         Integrated Security=True; 
         User Instance=True"; 
    providerName="System.Data.SqlClient"/> 
+0

新しいバージョンでは、データベースがどこに問題がないかを知っている限り、SQL Serverにデータベースを要求するようにVisual Studioに指示しています。これは、SQL Server Expressの使用に固執するか、SQL Server Compactへのスイッチバックにするかによって異なります。いずれにしても、SQL Server Management Studioを使用してデータベースをバックアップし、同僚に自分のSQL Server Expressインストールに復元できるバックアップを提供すると、そこからアプリケーションにアクセスできます。 – Rup

0

Visual Studioは、場所を教えてくれれば、どこで見つかるのかわかります。標準のSQL Serverプロシージャを使用してデータベースをバックアップし、最も適切な場所に復元するだけで、appconfig/webconfig + Server Explorerを更新して指し示すようにしてください。

+0

を使用それ?サーバーエクスプローラーペインを開きましたが、何をすべきかわかりません。 – Edwin

+0

サーバーエクスプローラーペインの更新は、ERDを維持する、またはEFデータソースを更新する予定がある場合にのみ必要です。しかし、それは基本的にチュートリアルがあなたが最初にそうしたときにそれをするように言ったのと同じ方法です。 http://msdn.microsoft.com/en-us/library/z6sa01t4%28v=vs.71%29.aspx - データベースのバックアップと復元に関する指示がありましたか? –

+0

^ありがとうございます:<私はVisual Studio(C#とMVCも)を2か月もかからずに使用し始めました... – Edwin