저는 방금 asp.net mvc를 시작했습니다. 실제 프로젝트에 도달하기까지는 먼 길입니다. 지금은 asp.net mvc unleashed 책을 사용하여 블로그를 구축하기 위해 노력하고 있습니다.ASP.NET MVC : 컨트롤러 생성자
그러나, 나는 (아래 질문 참조)
FIRST
들으 ... BlogController에서이 생성자를 이해하지 못하는
BlogController은 '_repository을'개인 변수를 가지고
Private _repository As BlogRepositoryBase
Public MustInherit Class BlogRepositoryBase
'blog entry methods
Public MustOverride Function ListBlogEntries() As List(Of BlogEntry)
Public MustOverride Sub CreateBlogEntry(ByVal BlogEntryToCreate As BlogEntry)
Public MustOverride Function QueryBlogEntries() As IQueryable(Of BlogEntry)
End Class
- BlogReposi toryBase는 _ EntityFrameworkBlogRepository 상속!하는 EntityFrameworkBlogRepository가 BlogDBEntities
NEXT와 연결
제어기 갖는 2- 건설자 새로운 '및
Public Sub New()
Me.New(New EntityFrameworkBlogRepository())
End Sub
Public Sub New(ByVal repository As BlogRepositoryBase)
_repository = repository
End Sub
'파라미터 새로운 ' 질문 중
- 생성자는 어떻게되는지 알지 못합니다.
- 'EntityFrameworkBlogRepository'유형의 클래스를 BlogRepositoryBase로 'sub new'에 전달할 수 있습니까? 다른 타입이 아닌가?