728x90 반응형 전체 글303 ASP.NET MVC] RedirectToAction 에서 nameof 사용하기 ASP.NET MVC 웹앱에서 entity 추가, 수정, 삭제 후 RedirectToAction() 함수를 사용할 수 있다. 아래는 Edit() 함수를 예로 들었다. [HttpPost] public async Task Edit(ReferenceEditModel model) { if (!ModelState.IsValid) { await _referenceService.FillEditModelClassifies(model); return View("Edit", model); } await _referenceService.SaveReference(model, User.Identity.Name); return RedirectToAction("Index"); } 위 소스를 nameof를 사용하여, 아래와 같이 바.. 2023. 7. 28. .NET Core MVC] EF Core - 1.기본설정(Model, DbContext) MS Tutorial을 따라해보았다~ Contoso University web app을 만들어보자. 개발환경 Visual Studio Code MS SQL Server Express : 설치방법은 아래 링크 참조 https://bigexecution.tistory.com/252 .NET 7 SDK 설치 : 설치파일 링크는 아래에 https://dotnet.microsoft.com/en-us/download/dotnet/7.0 EF Core Nuget Packages 설치 Microsoft.EntityFrameworkCore : EF Core basic functionality Microsoft.EntityFrameworkCore.Relational : Common relational database fu.. 2023. 7. 27. 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. 이전 1 ··· 12 13 14 15 16 17 18 ··· 51 다음 728x90 반응형