如何使用MCV ViewModel中的sql表中的记录填充ListItem

时间:2016-12-05 10:54:09

标签: c# sql-server asp.net-mvc entity-framework

我能够为我的ViewModel填充ListItem,如下所示:

d3.csv("modified_data_titanic.csv", function(d) {  // in this case d is one row
  d.Age = +d.Age;
  d.Survived = +d.Survived;
  return d;
}, draw);

但我不知道如何从sql数据库表的记录中填充它。 表的DBContext和模型是通过我的mvc-project中的entity-framework建立的。

有人可以给我一个提示如何从sql dadabase表中的记录填充ListItem吗?

问候,Manu

1 个答案:

答案 0 :(得分:1)

您需要使用以下内容:

public IEnumerable<ListItem> AllTextEntries {
    get
    {
        var items = new List<ListItem>();
        using(var context=new DBContext()){
             foreach(var item in context.listTable.ToList()){
                  items.Add(new ListItem(){Id=item.Id,Name=item.Name});
             }
        }
        return items;
    }
}