
CRUD를 해보자 ^^
블레이저 프로젝트 생성
VS2019 - 새로운프로젝트 - BlazorApp - 3.1 버전
인증은 개별인증 으로 프로젝트르 만들자!!
SQL Sever 프로젝트 추가
솔루션 우클릭 - Add - new project - SQL Server Database Project 클릭 - 'VideoAppCore.SqlServer' 으로 만들기
클래스라이브러리 프로젝트 추가 및 쿼리문 입력
솔루션 우클릭 - Add - new project - 클래스라이브러리(닷넷스탠다드) - 'VideoAppCore.Models' 으로 만들기
기본으로 생성되는 Class1.cs삭제
VideoAppCore.SqlServer 우클릭 - Add - ..Talbe - Videos.sql로 저장.
다음 쿼리문 추가
CREATE TABLE [dbo].[Video]
(
[Id] INT NOT NULL Identity(1, 1) PRIMARY KEY,
[Created] DateTimeOffset(7) Default(SysDateTimeoffset() AT TIME ZONE 'Korea Standard Time'),
[Title] NVarChar(MAX) NOT NULL,
[Url] NVarChar(MAX) NULL,
[Name] NVarChar(50) NULL,
[Company] NVarChar(255) NULL
)
appsettings.json 수정및 모델추가하고 클래스라이브러리 프로젝트 참조하기.
appsettings.json 파일 - DefaultConnection을 수정하자
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-VideoAppCore-3D9C1E9C-6194-4701-81EF-97FC9203E060;Trusted_Connection=True;MultipleActiveResultSets=true"
Database 뒤에 있는 랜덤문자열을 삭제
MultipleActiveResultSets=true 삭제
다음과 같이 만들어 주기.
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=VideoAppCore;Trusted_Connection=True"
VideoAppCore.SqlServer 우클릭 - Publish - 새로운창의 'Edit.. ' - Browse - MSSQLLocalDB - Ok 버튼
database name칸에 'VideoAppCore' 입력
마지막으로 Publish 버튼 눌러주기
SQL Sever Object Explorer - SQL Sever - MSSQLLocalDB - Databases - VideoAppCore - Tables - dbo.Video 안에
테이블이 잘만들어 졌는지 확인하기.
VideoAppCore.Models - 우클릭 - Add - 새항목 - 클래스파일 - Video.cs 이름으로 파일 추가
다음과 같이 코드작성.
public class Video
{
public int Id { get; set; }
public DateTimeOffset Created { get; set; }
public string Title { get; set; }
public string Url { get; set; }
public string Name { get; set; }
public string Company { get; set; }
}
VideoAppCore - 우클릭 - Add Reference.. - VideoAppCore.Models 클릭
'이전 포스트 > 블레이져' 카테고리의 다른 글
05-06 repository 클래스 만들기 (0) | 2021.01.23 |
---|---|
05-04~05 인터페이스로 명세 만들기 (0) | 2021.01.22 |
04_02 (0) | 2021.01.19 |
04_01 새프로젝트에 부트스트랩의 모던비즈니스 템플릿 적용 (0) | 2021.01.17 |
블레이져 회색 배경 없애기(필수) (0) | 2021.01.16 |

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!