我的 Entity Framework 发送插入查询如下
insert into students (
`studentCode`,
`surname`)
VALUES ('djs', 'andy');
MySql数据库需要查询为
insert into ge.students (
`studentCode`,
`surname`)
VALUES ('djs', 'andy');
ge 是数据库名
所以它给我错误 错误代码:1046。未选择数据库通过在边栏的 SCHEMAS 列表中双击其名称来选择要使用的默认数据库。
最佳答案
在您的实体类上,查看以下表格注释/属性是否有帮助:
[Table("students", Schema = "ge")]
public class Student
{
public Student()
{
}
public int studentCode { get; set; }
public string surname { get; set; }
}
关于mysql - EntityFramework 不添加带有表名的 dbname,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42263279/