[코드 청소]
안쓰는 USING문 정리하기 > 우클릭 > 제거
ArtistData 만들기
이름 바꾸기 > ctrl + r, r
copy & paste -> 중복된 코드가 많다 -> 부정적인 의미
클래스명 > 우클릭 > 단위테스트 만들기 >
오류 : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다. => null reference를 얘기하는 말
( c# 8.0은 null이없음,,,,, 구조적으로 발생하지 않게끔하는 문법들이 있음!)
DataRepository
- 원래 이렇게 했었는데
- c# 6.0 부터는 아래처럼 사용해도 됨.
문제 ) 지금 PK값을 1을 넣었는데 AD/AC가아닌 Twice가 반환되는 현상이 나타남 그래서 직접 쿼리문일 날아가는 과정을 보기위해서 아래의 스크립트에서 함수를 만들어 확인함.
- 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 |