2009-08-19 2 views
0

예제 코드가 another SO Question스키마 변경 사항을 처리하고 Entity Framework에서 Include 메서드를 사용하는 방법은 무엇입니까? 당신의 DB 스키마가 어떤 이유로 변경 필요한 경우

var test = context.Tests 
        .Include("Question.QuestionLocale") 
        .FirstOrDefault(); 

에서 촬영, 개발자가 가능한 문자열 매개 변수를 사용하는 방법에 사용되는 하드 코딩 된 값을 다룰 수있는 방법 (사용 방법을 포함 예를 들어) 문제가 있다는 것을 알고 있습니까?

필자는 Linq-to-Entities의 주요 판매 포인트 중 하나가 강력한 유형의 특성이라는 인상하에있었습니다. 일단 스키마가 변경되고 해당 엔터티 데이터 모델이 업데이트되면 코드가 더 이상 컴파일 될 수 없으므로 문제가 있음을 즉시 알 수 있습니다. 이것은 강한 타이핑을 깨지 않습니까? 이 구조를 사용하는 것에 대한 대안이 있습니까 (저는 EF를 처음 접했습니다 - 그래서 많은 것들이 있습니다, 그 중 일부는 초등).

감사합니다.

답변