피곤핑
코딩일탈
피곤핑
전체 방문자
오늘
어제
  • 분류 전체보기
    • Kotlin & Java
    • Spring
      • Spring Security
      • Spring
    • 네트워크
    • JavaScript & Node js
    • Docker
    • Python3
    • Unity
    • 딥러닝
    • 객체지향프로그래밍
    • Error 보고서
    • 나의 이야기 & 회고
    • HTML & CSS
    • Archive
    • 독서

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • Client
  • 99클럽
  • 오블완
  • TiL
  • 코딩테스트준비
  • 개발자취업
  • JavaScript
  • 항해99
  • nodejs
  • 티스토리챌린지

최근 댓글

hELLO · Designed By 정상우.
피곤핑

코딩일탈

0927 ORM 기술을 사용한 EWIG 03
Archive

0927 ORM 기술을 사용한 EWIG 03

2019. 9. 27. 10:52

[코드 청소]

안쓰는 USING문 정리하기 > 우클릭 > 제거 


ArtistData 만들기

이름 바꾸기 > ctrl + r, r 

 

copy & paste -> 중복된 코드가 많다 -> 부정적인 의미 

 

클래스명 > 우클릭 > 단위테스트 만들기 > 

오류 : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.  => null reference를 얘기하는 말 

 ( c# 8.0은 null이없음,,,,, 구조적으로 발생하지 않게끔하는 문법들이 있음!)

 

DataRepository

 - 원래 이렇게 했었는데 

 - c# 6.0 부터는 아래처럼 사용해도 됨.

 

문제 ) 지금 PK값을 1을 넣었는데 AD/AC가아닌 Twice가 반환되는 현상이 나타남 그래서 직접 쿼리문일 날아가는 과정을 보기위해서 아래의 스크립트에서 함수를 만들어 확인함.

 - PrintLog라는 함수를 만들어 확인하자. (람다식을 사용하면 함수 구현없이 바로 할 수 있음)

람다식을 쓰려면 밑에 PrintLog를 지워도됨! 

 --> 테스트 디버그를 해보자 

 

 > 인설트 문에서의 문제

 > 우리가 AtistId 자동증가 설정을 안해서였음 !!!! 

 > 비쥬얼 디비에서 무언가 깨져서 안되서ㅠ SSMS 디비로 가서 설정해주자! 

 >> 그런데도 여전히 안됨,,,,,,,,,,  >> EDMX를 열어서 다시 바꿔줘야함 !!!  (* 이걸 바꾸면 아까 바꿔준 람다식도 삭제됨!)

 

>> edmx 설정하기

 1) Artist 테이블 삭제

 2) 복원

 >> 저장하구 다시 단위테스트 돌려보니 모두 다 통과된 것을 볼 수 잇었음!

 > 결과화면


엔티티 프레임워크 사이트

 - 책빌려서 보는것도 좋을것 ^^__________________^^

'Archive' 카테고리의 다른 글

0927 이제 진짜 EWIG 데이터 베이스를 써보자 05  (0) 2019.09.27
0927 EWIG 부모클래스 04  (0) 2019.09.27
0927 using문과 IDisposable 오류  (0) 2019.09.27
0926 C#과 DB 연동 프로그래밍 : EWIG 02  (0) 2019.09.26
0926 C#과 DB 연동 프로그래밍 : EWIG 01  (0) 2019.09.26
    'Archive' 카테고리의 다른 글
    • 0927 이제 진짜 EWIG 데이터 베이스를 써보자 05
    • 0927 EWIG 부모클래스 04
    • 0927 using문과 IDisposable 오류
    • 0926 C#과 DB 연동 프로그래밍 : EWIG 02
    피곤핑
    피곤핑

    티스토리툴바