보기에 ADO.NET 데이터 집합을 통과하지만, 거기 방법 수백나는 우리가 천천히 MVC로 이동하는 기존 프로젝트를
내가의 데이터 세트를 유지하고자하는 객체 모델을 선택하고보기에 액세스하십시오. 가능한가, 아니면 더 좋은 방법이 있을까요? 너무 많은 데이터가 있기 때문에 목록을 만드는 것이 어렵습니다. 우리는 결국 엔티티로 SQL을 변환 할 것이지만 지금은 그렇지 않습니다.
예 :
모델 :
string query = "SELECT * FROM dbo.manf";
SqlDataAdapter adapter = new SqlDataAdapter(query, conn);
DataSet data = new DataSet();
adapter.Fill(data, "manf");
보기 : 당신은 너무 컨트롤러 코드는 다음과 같이한다, 당신의보기로 원하는 개체를 전달할 수
@foreach (DataRow data in manf.Tables["manf"].Rows)
{
@:manf["id"] + " " + manf["name"]);
}
당신이 어떤 도메인 객체가 있습니까? DataTable을 컨트롤러의 도메인 개체로 변환 한 다음 뷰에 전달합니다. –
가장 좋은 방법은 아니지만 이전 응용 프로그램을 마이그레이션 중이므로 마치 모델 엔터티 인 것처럼 데이터 세트를보기로 전달하면됩니다. 그러면 모델이 데이터 집합이됩니다. – Romias
개체에 Get 및 Sets 사용? 흠. 나는 200 개의 컬럼을 가진 쿼리를 가지고있다. 나는 그것이 손으로 쓰는 데 시간이 많이 걸릴 것이라고 생각합니다. 다른게 있니? – tdjfdjdj