ASP.NET MVC
-
ASP.NET MVC 자습서(5) - 컨트롤러에서 모델의 데이터에 엑세스ASP.NET 2020. 3. 20. 14:00
이번 시간에는 MovieController 클래스를 만들 것이다. MVC 패턴의 M은 Model이고 V는 View C는 Controller이다 M은 지난 시간에 추가하였고 C를 이번 시간에 만든다면 다음에 올 것은 V이다 View는 지난 글에서 HelloWorldController를 생성할 때 컨트롤러가 가진 함수인 Index와 Welcome과 같은 이름의 파일인 Index.cshtml, Welcome.cshtml을 생성하였다. 이번 시간에는 컨트롤러를 생성하면서 뷰 페이지를 어떻게 만들어야 할지 구상을 미리 하는 연습과 함께 공부를 시작하도록 하자. 우리가 사용할 스캐폴드는 'Entity Framework를 사용하며 뷰가 포함된 MVC 5 컨트롤러'이다. 참고로 스캐폴드는 아래와 같은 것들이다. 컨트롤..
-
ASP.NET MVC 자습서(4) -연결 문자열 만들기 및 SQL Server LocalDB 사용ASP.NET 2020. 3. 20. 12:52
LocalDB는 SQL Server Express 데이터베이스 엔진의 경량 버전이다. LocalDB 데이터베이스 파일은 웹 프로젝트의 App_Data 폴더에 mdf 형식으로 저장된다. Web.Config 파일에 태그를 추가하고 그 안에 아래의 코드를 입력하자. Web.Config 파일은 프로젝트도 가지고 있지만 Views 폴더 안에도 존재한다. 우리가 코드를 입력해야 할 곳은 Views 폴더에 있는 파일이 아니라 프로젝트가 가지고 있는 파일이다. Web.Config 추가한 문자열은 App_Data 폴더에 있는 Movie 라는 LocalDB 데이터 베이스를 지정한다. 연결 문자열의 이름은 DbContext 클래스의 이름과 일치해야 한다.
-
ASP.NET MVC 자습서(3) - 모델 추가ASP.NET 2020. 3. 20. 12:38
Models 폴더에 클래스를 추가하자. 모델 클래스를 생성하고 ID, Title, ReleaseDate, Genre, Price 5가지의 속성을 추가해 주었다. using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace MVCmovie.Models { public class Movie { public int ID { get; set; } public string Title { get; set; } public DateTime ReleaseDate { get; set; } public string Genre { get; set; } public decimal Price { get; set; } }..