(내 나쁜 영어 죄송합니다) 실버 라이트 4는 RIA 서비스 + EF4 코드 만 응용 프로그램이 나는 "이 isActive"필드를 포함 내 DbContext에 대한 몇 가지 수업을 + A의 EF 코드 클라이언트 만 상속
- 내가 원하는 엔티티에이 필드가 있는지 확인하고 클라이언트에서 가져옵니다. 내 첫번째 생각은 인터페이스를 사용하는 것이었다 :public interface IHasActiveField
{
bool IsActive {get; set;}
}
public class Data: IHasActiveField
{
public bool IsActive {get; set;}
}
서버에 있지만 클라이언트에이 작품의 벌금의 RIA 내 인터페이스에 대한 참조가없는 코드 생성을, 그래서 나는 if (obj is IHasActiveField)
테스트 할 수 없습니다 - 동일하면 어떻게 클라이언트 측에서 IsActive
필드를 가진 기본 클래스를 상속하려고 시도하면 Data
클래스는 항상 Entity
에서 상속받습니다. 필드가 있는지 또는 모든 유형 (if (obj is Data)
)에 대한 테스트 만 가능하지만 더 많은 경우 우아한 방법이 가능합니다, 그것은 더 나은 방법이 될 것입니다 :)
예, 감사합니다. D – Leo