EntityFramework不会添加带表名的dbname

时间:2017-02-16 01:36:03

标签: mysql entity-framework

我的实体框架发送一个插入查询,如下所示

insert into students (
`studentCode`, 
`surname`)
VALUES ('djs', 'andy');

MySql数据库需要查询

insert into ge.students (
`studentCode`, 
`surname`)
VALUES ('djs', 'andy');

ge是dbname

所以它给了我错误 错误代码:1046。未选择数据库通过在侧栏的SCHEMAS列表中双击其名称来选择要使用的默认数据库。

1 个答案:

答案 0 :(得分:1)

在您的实体类上,查看以下表注释/属性是否有帮助:

[Table("students", Schema = "ge")]
public class Student
{
    public Student()
    { 
    }
    public int studentCode { get; set; }     
    public string surname { get; set; }
}