LINQ to SQL에서 우리는 다른 클래스 또는 인터페이스로부터 엔티티 클래스를 상속받을 수 있습니까? 나는 모든 엔티티에 공통적 인 작업을하고 있는데, 일반적인 장소 인 에서 코드를 작성하여 한 번만 호출하려고합니다.linq in sql에 대한 상속
감사 Parminder는
LINQ to SQL에서 우리는 다른 클래스 또는 인터페이스로부터 엔티티 클래스를 상속받을 수 있습니까? 나는 모든 엔티티에 공통적 인 작업을하고 있는데, 일반적인 장소 인 에서 코드를 작성하여 한 번만 호출하려고합니다.linq in sql에 대한 상속
감사 Parminder는
@ 제이슨의 대답은 각 클래스를 수동으로 조정할 때 유용합니다. 생성 된 모든 클래스를 수정하여 동일한 기본 클래스를 사용하려면 .dbml 파일에 수동으로 편집 할 수있는 특성이 있습니다 (VS2008에서는 UI가 없습니다).
xml 요소에 EntityBase
xml 속성을 추가하면 그 값은 기본 클래스의 전체 이름입니다.
<Database ... EntityBase="MyNamespace.MyBaseClass" ...>
...
</Database>
LINQ to Entity Base 프로젝트에서 사용되었습니다.
네, 가능합니다. 부분 클래스를 사용하십시오. MyEntity
는 SQL 엔티티 클래스로 LINQ이 경우 다음과 같이 부분적인 구현을 추가
partial class MyEntity : MyBaseClass, IMyInterface {
// do it
}
당신은 당신의 엔티티 클래스 추상 클래스 만들 수 있습니다.
DevStuff 이것은 정말 좋습니다. 건배 Parminder – Parminder