본문 바로가기
C#/ASP.net Core MVC

C# Asp.net Core 마이그레이션

by le_piee 2020. 1. 8.

 

오랜만에 찾아뵙네요.

요즘 좀 바빠서 블로그 활동 할 틈이 없었습니다...ㅜㅜ

 

 

오늘은 Entity Framework Core의 핵심인 ORM을 사용해서

데이터베이스를 생성해 볼 예정입니다

 

 

NuGet 패키지 관리자에서 

세개의 패키지를 설치해 주세요

 

 

그 다음 바로 Model을 정의 합니다

 

오늘은 게시판을 예로 들고 진행해 보겠습니다.

 

User.cs
Note.cs

 

 

 

이렇게 모델에 프로퍼티를 정의 해 준 후 

데이터베이스를 연결 해 주면 됩니다.

 

 

DataContext 폴더를 만들고 

그 밑에 cs를 하나 만듭니다

 

코드 내용은

 

Model에 정의 한 프로퍼티를 테이블화 시켜주는 코드이며

 

그 밑에는 데이터베이스 주소를 적어줍니다.

 

데이터베이스 connectionstring는

https://www.connectionstrings.com/

이곳에 가셔서 찾으시면 됩니다

 

그리고 보기에서 패키지 관리자 콘솔을 열어줍니다 줄여서 PM

 

 

add-migration FirstMigration

적어주게되면 생성이 완료됩니다.

 

 

 

이상한 폴더가 생겼죠?

 

 

폴더에 들어가보시면 자동으로 코드가 생성 되어있습니다.

 

하지만 데이터베이스에 적용을 시키려면

 

update-database 

 

명령어를 입력해야합니다

 

이런 명령어를 친 후

 

테이블이 만들어졌습니다

 

이상으로 Code First 방식의 데이터베이스 연결을 마치고

 

다음에는 게시판을 만들고, CRUD사용법을 들고 찾아 뵙겠습니다

'C# > ASP.net Core MVC' 카테고리의 다른 글

C# Asp.net core 회원가입 기능 구현  (0) 2020.01.11
2. C# DbSeed  (0) 2020.01.11
ASP.NET Core MVC란?  (0) 2019.12.06
C# asp.net Core MVC 프로젝트 생성  (0) 2019.12.04
C# ASP.net Core 강좌  (1) 2019.12.03