【发布时间】:2014-04-15 03:22:13
【问题描述】:
我的代码运行没有任何错误,但它似乎没有从我的 SQL Server 中提取任何数据。调试时,我得到下面的查询字符串。据我了解,它应该从表中选择所有...如果我错了,请告诉我我是 MVC 新手,感谢您的帮助
连接字符串
<add name="RegionalSalesManConnection"
providerName="System.Data.SqlClient"
connectionString="Server=01DEV\SQLDEV01;Database=Caplugs_Nav_Data;Trusted_Connection=Yes" />
RegionalSalesManConnection.cs:
public class RegionalSalesManConnection : DbContext
{
public RegionalSalesManConnection() : base("RegionalSalesManConnection") { }
public DbSet<RegionalSalesManagers> RegionalManagers { get; set; }
}
RegionalSalesManagers.cs:
public class RegionalSalesManagers
{
[Key]
public string Code { get; set; }
public string Name { get; set; }
}
Index.cshtml:
@model IEnumerable<MvcMobile.Models.RegionalSalesManagers>
<ul data-role="listview" data-filter="true">
@foreach(var item in Model) {
<li>@item.Code, @item.Name</li>
}
</ul>
HomeController.cs:
private RegionalSalesManConnection db;
public HomeController()
{
db = new RegionalSalesManConnection();
}
public ViewResult Index() {
ViewBag.NumSessions = Sessions.All.Count;
var model = db.RegionalManagers.ToList();
return View(model);
}
【问题讨论】:
-
您确定模型中的名称字段仅包含一个字符吗?
-
啊,我没注意到,谢谢,但还是同样的问题
标签: c# sql-server asp.net-mvc ef-code-first connection-string