컨트롤러가 뷰로 다시 전달되는 데이터를 가져와야합니다. 저장소로 전달하려면 어디에서 연결해야합니까? 다음은 그 예입니다. 이것은 내 컨트롤러 중 하나의 일부입니다.내 컨트롤러에서 데이터베이스 연결을 열어야합니까?
using (var connection = this.GetActiveConnection())
{
var repository = new RefRepository(connection);
var codes = repository.GetPoACodes();
}
컨트롤러에서 연결을 여는 것이 좋지 않습니까? 컨트롤러를 통해 전달하지 않으면 리포지토리에 연결을 어디서 전달해야합니까?
걱정을 완전히 명예롭게 유지하려면 모델 네임 스페이스 내에서해야합니다. 어쩌면 내가 네게 물어 본다. 모델 네임 스페이스에서 왜 그렇게하지 않겠습니까? :) – gardarvalur
왜 저장소에 연결을 전달 하시겠습니까? 앱에서 여러 dabatases를 사용하고 있습니까? 이것은 다중 점유 체제입니까? 그렇다면 분석 할 다른 사용 사례입니다. – Nathan