【发布时间】:2019-01-14 18:39:41
【问题描述】:
我有一个这样的模型:
public class ProdListModel
{
public string Col1 { get; set; }
public string Col2 { get; set; }
}
我的代码从数据库中提取,应该循环遍历这些值并将它们添加到一些 var 列表中:
var prodind = new List<string>();
var prodtyp = new List<string>();
var productlookup = db.Database.SqlQuery<ProdListModel>("select OPIS_Price_Import.ProductIndicator, OPIS_Price_Import.ProductType from OPIS_Price_Import INNER JOIN OPISCodes ON OPIS_Price_Import.ProductIndicator = OPISCodes.productgroup where OPIS_Price_Import.City = @cn and OPIS_Price_Import.ActualProduct = @ap", new SqlParameter("@cn", item.CityName), new SqlParameter("@ap", thing)).ToList();
foreach (var proditems in productlookup) {
prodind.Add(proditems.Col1);
prodtyp.Add(proditems.Col2);
}
单独在数据库上运行查询会返回一个值列表,所以我知道数据在那里,只是由于某种原因没有填充模型。我错过了什么?
【问题讨论】:
标签: c# sql model-view-controller model