2008-10-31 9 views
1

나는이 작업을 수행하는 방법에 대해 생각하고 있어요,하지만 난 등 내 데이터베이스, 기사,있는 NewsItem, 그들은 모두 공통 모두에서 뭔가를LINQ ORM 데이터 개체 및 상속

의 데이터의 몇 가지 다른 모양을 가지고 그들은 모두 BodyText을 가지고 그들은 모두가 제목

이 (DB에 그들이은 articleID NewsID 등 이름있는)

ID를 가지고있다.

그들은 모두 그들은 모두 가지고 상태

을 가지고 DateAdded

내가 뭘하려는 것은 표준 클래스 상속입니다.

내가 좋아하는 필드 내용라고 (I 데이터베이스에이를 작성할 필요가 없습니다) 마스터 클래스를하고 싶습니다 :

  • ID
  • 제목
  • 자막 표시
  • BodyText
  • 상태
  • AddedDate

나는 ORM으로 이것을 어떻게 할 수 있는지 잘 모르겠습니다. 왜 내가 렌더링을 담당하는 내 UserControl에 대변 목록을 전달할 수 있기 때문입니다. 모든 개체에 공통적 인 정보 만 필요합니다.

이도 가능합니까?

답변

2

다음은 인터페이스입니다. 각 클래스에 Title, BodyText, Status 및 DateAdded 속성이 포함 된 IContent 인터페이스를 구현하게합니다. 이제 다양한 유형의 콘텐츠를 포함 할 수있는 컬렉션 (List<IContent>)을 전달할 수 있습니다.

LinqToSql을 사용하는 경우 부분 클래스 파일을 만들어 자동 생성 클래스가 원하는 인터페이스를 구현하도록 할 수 있습니다.

public partial class SomeContent : IContent 
0

나는의 라인을 따라 뭔가가 보이는 한 페이지를 발견 한 것은 내가 (마지막 포스트)를 찾고 있어요 ...하지만 난 약한 타입의 객체를 사용하는 방법에 대한 확실하지 않다 :

LINQ inheritance