2016-05-05 7 views
2

非常に小さなコードファーストEF6プロジェクトです。私は移行を追加し、データベースを正常に更新しました。出力は次のとおりです。スタートアッププロジェクトを使用してSQL Serverオブジェクトエクスプローラにデータベースが表示されない

PM> update-database -Verbose 

'ChattyServer'。
NuGetプロジェクト 'ChattyDataModel'を使用しています。
対象のデータベースは 'ChattyDataModel.ChattyContext'(データソース:。\ SQLEXPRESS、プロバイダ:System.Data.SqlClient、Origin:Convention)です。
未解決の明示的な移行はありません。
シードメソッドを実行しています。 No ChattyDataModel.ChattyContext shown

UPD::私はSQL Serverのオブジェクトエクスプローラを開くと

しかし、私は自分のデータベースを見つけることができませんapp.config - 私はLocalDbに使用する接続文字列?

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <configSections> 
    <section name="entityFramework" 
      type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections> 
    <entityFramework> 
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> 
    <providers> 
     <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 
    </providers> 
    </entityFramework> 
</configuration> 

UPDapp.configを更新しましたが、追加:次に

<connectionStrings> 
    <add name="DbConnect" 
     connectionString="Data Source=(localdb)\ProjectsV13;Initial Catalog=master;Integrated Security=True;ConnectTimeout=30;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False" /> 
</connectionStrings> 

は、新たな移行を作成し、データベースを更新しました。私は、おしゃべりにマスタからディレクトリを変更し、新たな移行を作成し、SQL Serverのオブジェクトエクスプローラで、DB-まだ見ることができないDBを更新

UPD SQL Serverのオブジェクトエクスプローラでの変更はありません

+0

使用している接続文字列を表示できますか? – CodeNotFound

+0

@CodeNotFound App.configがそこにあります。 –

+1

ソリューションエクスプローラ - >クリック - >すべてのファイルを表示に移動します。 App_dataに何かチェックしますか? –

答えて

3

最初に:Masterデータベースを使用しています。あなたの接続文字列を設定する方法を知っているこの記事をチェックしてください:Cant find my EF code first database.

第二にを:あなたはSQLEXPRESSに接続できませんでした:

  • をデータベースに接続上のサーバーエクスプローラをクリックします。テスト接続し、サーバー名のタイプで

  • その後.\sqlexpress

  • データベース名の選択または入力では、 データベースを取得する必要があります。

関連する問題