只能代码自动生成数据表,不能手动创建表,否则运行报错
方法1:
在每个model的class前都加上[Table("数据表名称")]
[Table("ChatRoomInfo")]
public partial class ChatRoomInfo
{
public int ID { get; set; }
}
方法2:
在上下文里使用
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
//这句是不要将EF生成的sql表名不要被复数 就是表名后面不要多加个S
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
}