使用MVC3和EF框架后,怎么查询时都会在表名上自动加上S,执行的时候肯定会提示表不存在.怎么解决

使用MVC3和EF框架后,怎么查询时都会在表名上自动加上S,执行的时候肯定会提示表不存在.怎么解决

不可能去改数据库.头大.


阿晨1998
浏览 571回答 2
2回答

偶然的你

EF6写法:引入命名空间:using System.Data.Entity;using System.ComponentModel.DataAnnotations;using System.Data.Common;using System.Data.Entity.ModelConfiguration.Conventions;DBContext类重写方法:protected override void OnModelCreating(DbModelBuilder modelBuilder)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; base.OnModelCreating(modelBuilder);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }收获园豆:4

千万里不及你

我记得edmx属性里面好象有个设置复数的
打开App,查看更多内容
随时随地看视频慕课网APP