如何从我的数据库中 convert/populate 带有 select 语句的列表 <JsTreeModel>?
How can I convert/populate a List<JsTreeModel> with a select statement from my database?
我正在学习本教程 (http://dotnetqueries.com/Article/62/implementing-jstree-in-asp-net-mvc-with-json-data),并且我已准备就绪并正常工作。我现在想做的唯一改变是填充
var nodes = new List<JsTreeModel>
使用我数据库中的数据,而不是硬编码值。作为参考,JsTreeModel 看起来是这样的:
public class JsTreeModel
{
public string id { get; set; }
public string parent { get; set; }
public string text { get; set; }
}
我能够弄清楚如何从数据库中获取 select 列表:
var jslist = db.My_Table.Select(x => new {id = x.id, parent = x.parent_code, text = x.Name}).ToList();
问题是这是 My_Table 类型的列表,而不是 JsTreeModel。如何将我的 select 结果存储到 JsTreeModel 列表类型中?
试试这个
List<JsTreeModel> jslist = db.My_Table.Select(x => new JsTreeModel {
id = x.id.ToString(),
parent = x.parent_code,
text = x.Name
}).ToList();
我正在学习本教程 (http://dotnetqueries.com/Article/62/implementing-jstree-in-asp-net-mvc-with-json-data),并且我已准备就绪并正常工作。我现在想做的唯一改变是填充
var nodes = new List<JsTreeModel>
使用我数据库中的数据,而不是硬编码值。作为参考,JsTreeModel 看起来是这样的:
public class JsTreeModel
{
public string id { get; set; }
public string parent { get; set; }
public string text { get; set; }
}
我能够弄清楚如何从数据库中获取 select 列表:
var jslist = db.My_Table.Select(x => new {id = x.id, parent = x.parent_code, text = x.Name}).ToList();
问题是这是 My_Table 类型的列表,而不是 JsTreeModel。如何将我的 select 结果存储到 JsTreeModel 列表类型中?
试试这个
List<JsTreeModel> jslist = db.My_Table.Select(x => new JsTreeModel {
id = x.id.ToString(),
parent = x.parent_code,
text = x.Name
}).ToList();