ホームページ  >  に質問  >  本文

C# - Entity Framework Core - 自動データベース生成

<p>デスクトップ アプリケーションを初めて実行するときに、データベースとテーブル構造を自動的に作成したいと考えています。 </p><p> EFCore の同等のメソッドに関する例やドキュメントが見つかりません。 </p><p> このドキュメントに記載されているとおりにすべてを実行しました。 https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework-core-example.html </p><p> しかし、私にはまだ問題があります: 例外: Microsoft.Data.SqlClient.dll で 'Microsoft.Data.SqlClient.SqlException' がスローされ、データベースが空です:( 助けていただける場合は、お知らせください。 </p>

<pre class="brush:php;toolbar:false;">protected override void OnCconfiguration(DbContextOptionsBuilder optionsBuilder) { 試す { optionsBuilder.UseMySQL("server=localhost;userid=root;password=topSecret;database=kartoteka-pracownicza"); } catch (MySqlException 例) { スイッチ(例:数字) { ケース0: MessageBox.Show("サーバーに接続できません。管理者に連絡してください"); 壊す; ケース 1045: MessageBox.Show("ユーザー名/パスワードが無効です。もう一度お試しください"); 壊す; } }; }</pre></p>
P粉520204081P粉520204081420日前413

全員に返信(1)返信します

  • P粉986028039

    P粉9860280392023-08-27 16:17:15

    こんにちは、移行を使用する場合は、Startup.cs に次のような内容を追加できます:

    リーリー

    移行を使用していない場合は、Migrate();EnsureCreated(); に置き換えて、データベース コンテキストを使用できます。

    返事
    0
  • キャンセル返事