>  Q&A  >  본문

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.SqlException'이 Microsoft.Data.SqlClient.dll에 발생하고 데이터베이스가 비어 있습니다. 도움이 필요하시면 알려주시기 바랍니다.

<pre class="brush:php;toolbar:false;">protected 재정의 void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { 노력하다 { optionsBuilder.UseMySQL("서버=localhost;userid=root;password=topSecret;database=kartoteka-pracownicza"); } 잡기 (MySqlException 예) { 스위치(예:번호) { 사례 0: MessageBox.Show("서버에 연결할 수 없습니다. 관리자에게 문의하세요."); 부서지다; 사례 1045: MessageBox.Show("사용자 이름/비밀번호가 잘못되었습니다. 다시 시도해 주세요."); 부서지다; } }; }</pre></p>
P粉520204081P粉520204081420일 전415

모든 응답(1)나는 대답할 것이다

  • P粉986028039

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

    안녕하세요. 마이그레이션을 사용하는 경우 Startup.cs:

    에 다음과 같은 내용을 추가할 수 있습니다. 으아악

    마이그레이션을 사용하지 않는 경우 Migrate(); 替换为 EnsureCreated();를 사용하여 데이터베이스 컨텍스트를 사용할 수 있습니다.

    회신하다
    0
  • 취소회신하다