您的位置:首页 > 数据库

MVC3.0连接SQL Serve数据库连接不上的问题

2014-04-15 16:57 337 查看
近在学习MVC,但是连接数据库的时候,一直会有错误,求解决

Models: UserInfo这个model

public class UserInfo

{

[Key,Column("UserID")]

public int UserID { get; set; }

public string LoginName { get; set; }

public string RealName { get; set; }

public int GradeID { get; set; }

}

public class sqlContext : DbContext

{

public DbSet<UserInfo> U_UserInfo { get; set; }

}

controllers:

sqlContext db = new sqlContext();

public ActionResult Index()

{

var U_UserInfo = db.U_UserInfo.ToList();

return View(U_UserInfo);

}

View:

view 代码不贴了

web.config

<add name="sqlContext" connectionString=" Data Source=supervisor;Initial Catalog=sds3;Persist Security Info=True;User ID=sa;Password=admin159753 "

providerName="System.Data.SqlClient" />

错误信息





就想不明白,为什么会出来个U_UserInfoes ,之前在家里做的时候,定义的是一个User表,结果就变成users了,真心搞不懂到底是哪里的问题,求大神们帮忙

提问者采纳

DbSet<UserInfo> UserInfoes  默认应该是这个名字,你可以打开你的数据看看,生成的是什么表名。 这个肯定是你用的U_UserInfo和数据库的表名不对应。

提问者评价
问题找到了,其实是MVC在生成表的时候,会自动的变成复数形式。

应该检查下你的数据库中有没有表UserInfoes,检查能不能连接到数据库?

摘自:

http://zhidao.baidu.com/question/581416015.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: