2012-02-01 5 views
0

Привет, У меня есть еще несколько вопросов по MVC3 Model и App_data.MVC3: обновить модель после добавления двух столбцов в таблицу

  1. Я хочу добавить две колонки в таблицу, скажем, lat и lon. Я могу сделать это из sql-скрипта. Но после добавления этих двух столбцов, как я могу обновить модель, чтобы новые столбцы были членами модели?

  2. У меня есть список статей, которые я хочу отобразить, что является надежным способом отображения их в одном представлении, а не для создания одного представления для каждой статьи?

Большое спасибо!

+0

Что вы используете для доступа к данным? Entity Framework? Код-первых? – 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); 
    } 
} 
Смежные вопросы