이전 포스트/블레이져
05-06 repository 클래스 만들기
병고라니
2021. 1. 23. 14:20
1. 클래스라이브러리 프로젝트에 패키지 추가.
위 화면과 같이 VideoAppcore.Models - 우클릭- Manage NuGet Packages.. 클릭
위화면과 같이 Browse 탭 클릭
System.Configuration.ConfigurationManager
System.Data.Sqlclient
Microsoft.EntityFrameworkCore.SqlServer(2.2.6)
패키들을 설치
2. Dbcontext 추가.
VideoAppCore.models - 우클릭 - Add - New Item - class 파일 - 이름: VideoDbContext.cs
다음의 코드를 입력하자.
using Microsoft.EntityFrameworkCore;
using System.Configuration;
namespace VideoAppCore.Models
{
public class VideoDbContext : DbContext
{
public VideoDbContext()
{
//Empty
}
public VideoDbContext(DbContextOptions<VideoDbContext> options)
: base(options)
{
//공식과 같은 코드
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
if (!optionsBuilder.IsConfigured)
{
string connectionString =
ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
optionsBuilder.UseSqlServer(connectionString);
}
}
public DbSet<Video> Videos { get; set; }
}
}