본문 바로가기
728x90
반응형

전체 글303

ASP.NET Core] Entity Framework Core - 2. One To Many Nuget Package 설치 : Microsoft.AspNetCore.Identity.EntityFrameworkCore Microsoft.AspNetCore.Identity.EntityFrameworkCore.Tools : DB Migration에 필요함 아래 관계(One To Many)의 테이블과 매핑할 Entity Framework model class를 생성해보자. Book.cs public class Author { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int AuthorId { get; set; } [Required] public string Name { get; set; } public ICollection .. 2022. 2. 8.
.NET 6] Hot Chocolate GraphQL : query 실행 (2) 프로젝트를 실행해보자. url에 graphql을 붙여서 접속해보자. 브라우저에 Banana Cake Pop GraphQL IDE가 나타난다. Create document -> Apply 버튼을 누른다. 서버가 제대로 설정되었으면 green online이 상단 우측에 표시된다. 화면은 4부분으로 나뉘어있다. 상단좌측 : GraphQL server로 보내는 query를 입력 하단좌측 : Variable, header를 수정 상단우측 : Response 확인 하단우측 : 최근 쿼리 확인 이제 query를 보내자. 아래 쿼리를 상단좌측 칸에 붙여넣고 Run 버튼을 클릭한다. { book { title author { name } } } query를 추가해보자 public string SayHello(string.. 2022. 2. 8.
.NET 6] Hot Chocolate GraphQL : server 설정 (1) GraphQL Server Architecture 개발환경 Visual Studio 2022 .NET 6 MSSQL C:\Users\admin>dotnet --version 6.0.101 Hot Chocolate은 .NET platform을 위한 GraphQL server이다. 1. 기존 프로젝트에 HotChocolate.AspNetCore package를 설치해보자. dotnet add package HotChocolate.AspNetCore 2. GraphQL schema를 정의한다. Book.cs public class Book { public string Title { get; set; } public Author Author { get; set; } } public class Author { p.. 2022. 2. 7.
ASP.NET Core] Model Binding 모델 바인딩 View에서 Controller로 data를 전달하는 방법을 알아보자 ASP.NET Core는 다음의 attributes를 사용해서 다양한 소스를 바인딩 하도록 한다. [FormForm] : From HTML Form [FromRoute] : From Route Values [FromQuery] : From Query String [FromBody] : From Request Body [FromHeader] : From Request Header 모델 바인딩이란? HTTP Request에서 Controller의 Action method의 parameter로 전달된 data를 mapping하는 프로세스이다. HTTP Request는 다양한 형식의 data를 포함한다. ASP.NET Core model bi.. 2022. 2. 3.
ASP.NET Core] Form Tag Helper, Environment Tag Helper Form Tag Helper의 Attributes asp-controller asp-action asp-route asp-all-route-data asp-route-{value} asp-area asp-fragment asp-page asp-page-handler Environment Tag Helper Environment Tag Helper는 HTML tag에 적용된다. ASPNETCORE_ENVIRONMENT 환경 변수 값에 따라서 렌더링한다. ASPNETCORE_ENVIRONMENT 환경 변수 참조 글 : https://bigexecution.tistory.com/105 관례상, 환경변수는 Development, Staging, Production 3가지 이지만 사용자가 추가도 가능하다. Env.. 2022. 1. 25.
ASP.NET Core] Input Tag Helper attributes asp-for asp-format asp-for asp-for는 model property와 binding하여 input tag를 생성한다. public string Name { get; set; } model property의 data annotation attribute를 사용해서 매핑되는 input type을 자동 생성한다. [EmailAddress] public string Email { get; set; } Attribute Input Type [EmailAddress] type=”email” [Url] type=”url” [HiddenInput] type=”hidden” [Phone] type=”tel” [DataType(DataType.Password)] type=”pas.. 2022. 1. 25.
728x90
반응형