2009-02-07 2 views

답변

2

이 특별히/잠수정이 인터페이스를 구현하는 속성/함수 선언해야 CSHARP에 있지만 VB에서 할 아주 쉬운 것 생성 된 특성을 수정하십시오. 결국 Generated File을 없애고 이제 모든 모델을 모든 클래스와 별도로 유지합니다.

+0

참고 애트리뷰트 매핑에 대한 문서 부족으로 인해 EF 프레임 워크에서 Linq로 전환했습니다. – Kelly

0

클래스는 부분적이므로 매우 쉽게 작성해야합니다.

1

예, 가능합니다. 디자이너가 생성하는 클래스는 partial으로 선언됩니다. 별도의 소스 파일에서 이러한 클래스에 대한 추가 메소드를 선언 할 수 있습니다. 생성 된 클래스에 의해 이미 구현 된 특정 인터페이스를 선언 할 수도 있습니다.

public Property Id() as Integer Implements IEntity.Id 

불행하게도 나는 디자이너 파일을 추출했다 :

/* This is the interface that you want to have implemented. */ 
public interface ISomething 
{ 
    void DoSomething(); 
} 

/* This would be part of the generated class */ 
partial class PartialClass 
{ 
    public void DoSomething() 
    { 
    } 
} 

/* This would be your own extension */ 
partial class PartialClass : ISomething 
{ 
} 
관련 문제