

DbSet<T> 클래스 사용하기이전 포스트/엔티티 프레임워크2021. 1. 9. 14:49
Table of Contents
이전글인 "엔티티프레임워크 컨테스트 클래스만들고 테스트하기"를 읽어오고 와주세요~
LoginContext클래스안에 Logins프로퍼티를 추가하자
Logins프로퍼티는 Logins테이블을 가리킨다.
LoginContextTest메소드안에 GetLoginTableData메서드를 입력하자
[TestMethod]
public void GetLoginTableData()
{
using (var db = new LoginContext())
{
var logins = db.Logins.ToList();
Assert.IsTrue(logins.Count > -1);
}
}
스캐폴딩 작업으로 자동으로 데이터베이스와 테이블을 만들 수 있지만 지금은 수작업으로 한번 만들어보자~
보기 - SQL Server 개체 탐색기 클릭
데이터베이스 우클릭 - 새데이터베이스 추가
BGEngine으로 데이터베이스를 만들자.
BGEngine - 테이블 - 새 테이블 추가 클릭
위와 같이 Logins 테이블을 만드는 쿼리문을 만들자
CREATE TABLE [dbo].[Logins]
(
[LoginId] INT NOT NULL PRIMARY KEY Identity(1, 1),
UserId Int Null,
UserName NVarChar(Max) Null,
LoginIp NVarChar(255) Null,
LoginDate DateTimeOffset Default(GetDate()) Null
)
쿼리문을 드래그하고 업데이트 버튼 클릭
그러면 왼쪽에 있는 SQL개체 탐색기에서 dbo.Logins테이블이 만들어진것을 볼 수 있다.
그후 솔루션 - 우클릭 - 다시빌드클릭 후
테스트클래스- 우클릭 - 테스트실행을 누르면 이상없이 실행되는걸 볼 수 있따. ㅎㅎ
'이전 포스트 > 엔티티 프레임워크' 카테고리의 다른 글
마이그레이션으로 모델과 컨텍스트를 바탕으로 데이터베이스와 테이블 만들기 (0) | 2021.01.09 |
---|---|
SQL Server 데이터베이스프로젝트로 데이터베이스랑 테이블 만들기 (0) | 2021.01.09 |
엔티티프레임워크 컨테스트 클래스만들고 테스트하기 (0) | 2021.01.09 |
엔티티 프레임워크란? 참조사이트 (0) | 2021.01.09 |

@병고라니 :: 컴퓨터공학과 고인물
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!