Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- extraParams
- 명시적외래키
- vscode
- mac
- JSON
- .net
- scanner
- intellij
- lazy loading
- 스냅잘찍음
- 코드프로그래머스
- error
- LINQ
- EFCore
- ORM
- Config
- c#코딩의기술실전편
- ViewModel
- 라도무스dvd
- extjs
- c#
- 대전본식영상
- Request
- React
- 에스가든스냅
- 상속
- JavaScript
- minimalAPI
- dbContext
- Store
Archives
- Today
- Total
목록virtual타입 (1)
ejyoo's 개발 노트
명시적 외래키 작성할 때 virtual 타입을 쓰는 이유
EF 의 ORM 을 사용하면서 모델을 설계할 때 FluntAPI 를 사용하여 각 엔티티 모델 간 외래키를 지정하는데, 이때 외래키로서의 식별관계를 가지는 각 모델이 참조할 수 있도록 명시적 외래키 라는 필드를 작성해야 한다. 이때 타입이 virtual로 들어가는데, 그것이 왜 사용되는지 궁금해서 정리하고자 한다. EF 는 Entitiy Framework 의 약자로 MS에서 개발한 .NET 앱용 오픈소스 객체 관계 매핑 프레임 워크(ORM)이다. EF 에서 외래키 연관관계를 설정할 때 종종 virtual 키워드를 사용한다. virtual 키워드를 사용하면 EF가 해당 속성을 Lazy Loading을 할 수 있다. Lazy Loading은 관련 개체가 실제로 필요로 될 때 까지 해당 개체의 로드를 연기하는 ..
BackEnd/.Net Core
2023. 6. 21. 08:27