저는 EntityTypeConfiguration에서 상속 한지도 클래스와 함께 Entity Framework Code First를 사용하고 있습니다. 엔티티 구성에 대한 코드 첫 번째 유창 API 사용을 캡슐화하기 위해이 작업을 수행합니다.EntityTypeConfiguration <T> 인스턴스의 구성원 구성을 검사하려면 어떻게합니까?
이러한 클래스의 구성 설정을 검토하여 통합 테스트에 일부 적용 할 수 있기를 바랍니다. AutoFixture를 사용하여 엔티티를 빠르게 만들고 궁극적으로 엔티티 유형 구성 클래스의 내부에서 구성을 사용하는 일부 사용자 정의를 만드는 방법을 찾고 싶습니다. 나는이 의사 코드 같은 것을 어떻게
public class Widget { public string Name { get; set; } }
public class WidgetMap : EntityTypeConfiguration<Widget> {
this.Property(w => w.Name).HasMaxLength(10);
}
:
하지만 먼저, 내가 그들을 꺼내하는 방법을 알아낼 필요가 ... 여기
는 유스 케이스 예제
public Widget GetWidgetHonoringStringLengthConstraints(WidgetMap map) {
var w = new Widget();
int maxLength = map.GetProperty(p => p.Name).GetMaxLength(); //MAGIC
string name = new Guid().SubString(0, maxLength);
w.Name = name;
return w;
}
가능하지만 지저분합니다. http://stackoverflow.com/a/9580743/26226 – jrummell