非常に小さなコードファーストEF6プロジェクトです。私は移行を追加し、データベースを正常に更新しました。出力は次のとおりです。スタートアッププロジェクトを使用してSQL Serverオブジェクトエクスプローラにデータベースが表示されない
PM> update-database -Verbose
'ChattyServer'。
NuGetプロジェクト 'ChattyDataModel'を使用しています。
対象のデータベースは 'ChattyDataModel.ChattyContext'(データソース:。\ SQLEXPRESS、プロバイダ:System.Data.SqlClient、Origin:Convention)です。
未解決の明示的な移行はありません。
シードメソッドを実行しています。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>
UPD:app.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のオブジェクトエクスプローラでの変更はありません
使用している接続文字列を表示できますか? – CodeNotFound
@CodeNotFound App.configがそこにあります。 –
ソリューションエクスプローラ - >クリック - >すべてのファイルを表示に移動します。 App_dataに何かチェックしますか? –