0

タイトルはそれのほとんどを言います。

これをWeb.Debug.configファイルに追加しました:

<connectionStrings>
  <add name="Sharpix"
    connectionString="Server=localhost; Database=sharpix; Uid=root; Pwd=;"
    providerName="MySql.Data.MySqlClient"/>
</connectionStrings>

ここで見つけたMySQLドライバーを使用しています。間違ってインストールしたり、エラーが発生したりすると、例外が発生する可能性がありますが、私が知る限り、使用されておらず、使用しようとはしていません。

ただし、自分のサイトにデータを追加することはできます。

では、データはどこに保存され、MySQLデータベースを使用するにはどうすればよいですか?

関連する場合、私のモデルは次のようになります。

public class ImageModel
{
    public int Id { get; set; }
    public string FileName { get; set; }
}

}

そして、私のコンテキストは次のようになります。

public class SharpixContext : DbContext
{
    public DbSet<ImageModel> ImageModels { get; set; }
}

ASP.NET MVCに関しては、私はほとんど初心者ですが、MVCの概念全般とDjangoフレームワークについてはよく知っています。

4

1 に答える 1

1

コンストラクターで接続文字列名を指定する必要があります。それ以外の場合、EFはnamespace.SharpixContextローカルサーバーで指定されたデータベースを作成しようとします。

public class SharpixContext : DbContext
{
    public SharpixContext()
     : base("Sharpix")
    {}

    public DbSet<ImageModel> ImageModels { get; set; }
}
于 2012-08-30T04:32:22.870 に答える