12

まったく新しいアプリケーションを作成し、NuGet を介して EntityFramework 5 を追加し、非常に基本的な DbContext を作成して、いくつかのデータを保存しました。

自分のデータは正確にはどこにあり、どのように表示すればよいですか? App.config追加された未修正は

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v11.0" />
      </parameters>
    </defaultConnectionFactory>
  </entityFramework>
</configuration>

dbオブジェクトを調べると、接続文字列が

Data Source=(localdb)\\v11.0;Initial Catalog=ImageSignature.ImageContext;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFrameworkMUE

しかし、それはすべて、私にはぎくしゃくしているように見えます。私はMySQLのバックグラウンドを持っています。

データベースは正確にはどこにあり、どのように表示できますか? VS2012 の「サーバー エクスプローラー」に関連するものが表示されません。

4

3 に答える 3

3

を使用してLocalDbいます。内容はファイルに保存できます。接続文字列を使用して場所を指定できます。

<connectionStrings>
    <add name="ImageContext" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=database;Integrated Security=SSPI;AttachDBFilename=c:\work\database.mdf" providerName="System.Data.SqlClient" />
</connectionStrings>

接続文字列のnameは、ファイルの名前と一致する必要がありDbContextます。

Visual Studio のサーバー エクスプローラーを使用して、この db ファイルを開き、その内容を調べることができます。

于 2013-05-23T06:44:25.553 に答える