Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


DB FIRST로 모델만들기

Image Added


네이밍 규칙변환

Image Modified

  • tbl 제거 , 언더바제거 , FirstLeeterUpperCase로 모델 변환


제임스의 DB를 노코딩 개발로 Import수행

Entity모델 자동생성

Image Added



모델맵핑

Code Block
languagec#
themeEmacs
        private void CategoryBoardMapping(ModelBuilder modelBuilder)
        {
            modelBuilder.Entity<CategoryBoard>().HasNoKey();
            modelBuilder.Entity<CategoryBoard>().ToView(@"tbl_Category_Board", @"dbo");
            modelBuilder.Entity<CategoryBoard>().Property(x => x.CategoryID).HasColumnName(@"CategoryID").HasColumnType(@"int").ValueGeneratedNever().HasPrecision(10, 0);
            modelBuilder.Entity<CategoryBoard>().Property(x => x.BoardNo).HasColumnName(@"BoardNo").HasColumnType(@"bigint").ValueGeneratedNever().HasPrecision(19, 0);
        }
  • 맵핑 규칙및 프라이머리및 외래키등 설정을 보거나 수정할수 있음


Repository 

Image Added

  • ORM접근 레파지토리를 통해 개발에서 OOP를 이용하여 DB를 빠르게 이용 ( 사용준비끝)
  • 모델은 DTO(POCO)로 정의되어 분리되어있기때문에 , Dapper나 스토어프로시저 기반으로 교체하더라도~ 모델은 그대로 재사용가능