EF搜索数据自动将表名变复数问题

今天解决了一个挺头疼的问题,在用MVC3时,并没有生成edmx文件,而是直接添加模型,(与数据库(sqlserver2008)表名都对应)然后用数据上下文去数据库中检索数据,但是发现生成的检索sql语句中表名都是变为复数的,如:AccountInfo变成AccountInfoes,UserInfo变成UserInfoes,检查了半天不知原因何在,后来在园子的博问中找到解决方案:在模型类上添加表名。如:在AccountInfo类上添加标签:[Table("AccountsInfo")],这样ef就正确检索了AccountsInfo表数据,而不是AccountsInfoes

不清楚原因何在,如果谁清楚可以不吝赐教下,多谢!

posted @ 2013-07-20 09:58  巴维尔  阅读(1770)  评论(0编辑  收藏  举报