728x90 반응형 분류 전체보기295 MS SQL Server Express 2022 설치 1. 설치파일 다운로드 https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads Express 하단 지금 다운로드 클릭 2. 미디어 다운로드 오프라인 환경에서 설치할 꺼기 때문에, 설치파일 실행 후 미디어 다운로드 클릭 다운로드된 설치파일 오프라인 PC로 옮김 3. 설치파일 실행하여 설치 시작 명명된 인스턴스에 원하는 인스턴스 이름을 지정한다. 혼합모드를 선택하고, sa 계정에 대한 암호를 입력한다. 설치가 완료되었다. 4. 설치확인 SQL Server 2022 구성 관리자에서 SQL Server 서비스를 선택하면 SQL Server의 상태가 '실행 중'임을 확인할 수 있다. 5. SSMS(SQL Server Management Studio)로 데.. 2023. 7. 26. Entity Framework Core] Reverse engineering (scaffolding) 예시 명령어는 .NET CLI 기준으로 작성했다. Database Schemas 관리 EF Core는 EF Core model과 database schema 사이에 sync를 유지하기 위해, 2가지 방법을 제공한다. 둘 중 선택하려면, EF Core model과 database schema 중 기준이 되는 것을 정해야 한다. EF Core model이 기준이라면, Migrations을 사용해야 한다. EF Core model을 수정하면서 database에도 동일하게 적용해야 한다. database schema가 기준이라면, Reverse Engineering을 사용한다. Reverse engineering database schema 기준으로 entity type classes와 DbContext cla.. 2023. 7. 25. .NET CLI] .NET 7, Entity Framework Core 오프라인 설치 회사 PC는 인터넷도 안되고, Visual Studio 2022도 없다... 회사 PC에서 EF Core 사용할 수 있도록 세팅해보자. 1. VS Code 설치 설치파일 회사PC로 옮겨서 설치하자 2. .NET SDK 설치 https://dotnet.microsoft.com/en-us/download/dotnet/7.0 가장 최신인 7.0.306 SDK 설치파일 회사PC로 옮겨서 설치하자 터미널을 열어 설치된 .NET SDK정보를 확인해보자 C:\Users\TEST>dotnet --info .NET SDK: Version: 7.0.306 Commit: 런타임 환경: OS Name: Windows OS Version: OS Platform: Windows RID: win10-x64 Base Path: C:.. 2023. 7. 21. Entity Framework Core] Custom Migrations Operations MigrationBuilder API를 사용하여, custom operations을 정의할 수 있다. API를 확장하기 위한 2가지 방법이 있다. Sql() 함수를 사용하거나, custom MigrationOperation objects를 정의할 수 있다. migrations에서 다음의 code를 사용해서 database user를 생성하는 operation을 각각의 방법으로 구현해보자. migrationBuilder.CreateUser("SQLUser1", "Password"); Using MigrationBuilder.Sql() custom operation 구현의 가장 쉬운 방법은 MigrationBuilder.Sql()를 호출하는 extension method를 정의하는 것이다. public st.. 2023. 7. 20. Entity Framework Core] 팀 개발 환경에서 Migrations 팀 개발환경에서 Migrations을 사용할 때, model snapshot file에 더 주의를 기울어야 한다. 이 파일은 동료가 migration merge를 깔끔하게 할지, conflict를 해결하기 위해 migration을 다시 만들어야 할지 말해준다. Merging 동료의 것으로 부터 migrations을 merge할때, model snapshot file에 충돌이 날 수 있다. 양쪽 변경이 무관하면, 사소한 문제로 two migrations이 공존할 수 있다. 예를들어, customer entity type 구성에서 다음과 같은 merge conflict가 발생할 수 있다. > Theirs 두 properties 모두 최종 model에 포함되기 때문에, 다 추가하는 것으로 merge를 종결시킬.. 2023. 7. 20. Entity Framework Core] Migrations 반영 migrations이 추가되고 나면, database에 적용해야 한다. production 환경 또는 development lifecycle에 더 적합하게 처리하기 위한, 여러가지 전략이 있다. 배포 전략이 무엇이던 간에, 운영 db에 적용하기 전 항상 생성된 migrations을 검수하고 테스트해야 한다. migration을 drop column을 할 수 있으며, 배포 시 여러이유로 실패할 수 있다. SQL scripts 운영DB에 migrations을 적용하기 위한 방법으로 추천되는 것은 SQL scripts이다. 이 전략은 다음의 장점을 가진다. SQL scripts는 정확성을 위해 검토할 수 있다. schema 변경을 운영DB에 적용하는 것은, 데이터 손실을 가져올 수 있는 위험한 작업이기 때문에.. 2023. 7. 20. 이전 1 ··· 11 12 13 14 15 16 17 ··· 50 다음 728x90 반응형