2010-05-14 1 views
0

linq의 연결 문자열을 SQL dbml로 변경하여 두 db 사이를 전환하고 디버그 모드로 전환하여 동일한보기 (색인/목록)의 동일한 두 데이터베이스의 테이블 데이터를 표시하기 위해 강력한 형식의 뷰를 사용하는 초기 MVC 응용 프로그램을 만들었습니다 변경 사항이 적용된 것을 볼 수 있지만 새 데이터를 반영하기 위해 뷰가 변경되지는 않습니다. 나는 nerddinner 자습서의 단계를 따르고 데이터 검색을 위해 인터페이스/저장소를 사용했습니다. 이 가능한 MVC 응용 프로그램에서 강력한 형식의 뷰 및 linq SQL 데이터베이스에 대한 모델을 사용하고 있습니까?동일한 linq를 사용하여 동일한 스키마를 가진 여러 데이터베이스의 MVC에서 뷰 표시 데이터를 강력하게 형식화 할 수 있습니까?

답변

1

ViewModel을 만들고 ViewModel에 바인딩하고 ViewModel의 인스턴스로 데이터를 선택할 수 있어야합니다. 이 방법을 사용하면 데이터가 db, XML 파일 또는 상수에서 제공되는지 여부는 중요하지 않습니다. this blog post이 LINQ 결과를 강력한 형식의 개체로 변환하는 방법을 확인하십시오 (이 작업을 ViewModel에 추가하면됩니다).

IEnumerable<MyViewModel> q = from c in Customers 
      where c.firstname == "John" 
      select new MyViewModel(c.company, c.lastname);      
: 여기

은 예입니다
관련 문제