2012-02-01 2 views
0

안녕하세요 MVC3 모델 및 App_data에 대해 몇 가지 질문이 있습니다.MVC3 : 테이블에 두 개의 열을 추가 한 후 모델 업데이트

  1. 내 테이블에 lat와 lon이라고하는 두 개의 열을 추가하고 싶습니다. 나는 SQL 스크립트에서 그렇게 할 수있다. 그러나이 두 열을 추가 한 후에 모델을 업데이트하여 새 열이 모델의 멤버가되도록하려면 어떻게해야합니까?

  2. 각 기사에 대해 하나의보기를 만들지 않고 표시하려는 기사 목록이 있습니다. 한 가지보기에 표시 할 수있는 신뢰할 수있는 방법은 무엇입니까?

감사합니다.

+0

데이터 액세스에는 무엇을 사용하고 있습니까? 엔티티 프레임 워크? 코드 첫 번째? – jrummell

+0

나는이 질문을 2 개의 질문으로 분리하는 것이 좋습니다. 질문 1을 사용하면 업데이트해야 할 모델과 달성하려는 모델을 정확하게 제공해야합니다. 나는 2 번 질문이 뭔지 모르겠다. 기사는 무엇으로 이루어 집니까? 나는 당신이 테이블에 그것들을 표시 할 수 있다고 추측하고 있지만 더 이상의 정보가 없으면 아무도 대답하기 어렵습니다. – Dangerous

+0

오, 그게 내 첫 번째 질문 이었어. 온라인으로 게시하는 법을 배우고 있습니다. 나는 다른 질문을 살펴볼 것이다. –

답변

0

답변 질문 1 :

은 단순히 추가 필드를 저장하기 위해 뷰 모델을 업데이트합니다. 예를 들어 :

public class IndexModel 
{ 
    //existing fields 
    public string Name { get; set; } 

    public string Address { get; set; } 

    //etc 

    //your new fields 
    public string lat { get; set; } //use the preferred type 

    public string lon { get; set; } 
} 

그런 다음 컨트롤러 액션에서 당신은 엔티티 프레임 워크를 사용하여 데이터베이스에서 새 필드 모델을 업데이트 할 수 있습니다 또는 당신이 선택하지만 데이터베이스에 연결할 수 있습니다.

public class HomeController : Controller 
{ 
    public ActionResult 
    { 
     IndexModel model = //retrieve model from database here... 
     return View(model); 
    } 
} 
관련 문제