Can';t首先使用MySql代码在实体框架5中配置关联。

Can';t首先使用MySql代码在实体框架5中配置关联。,mysql,ef-code-first,entity-framework-5,Mysql,Ef Code First,Entity Framework 5,执行相同的示例: Im使用连接器6.6.5和实体框架5 这是连接器的问题吗?有办法吗?我应该添加一些MySql配置来支持这一点吗?提前感谢。问题是因为使用Order作为表名,在SQL语句中有一个地方没有使用“Order” 将表名更改为SalesOrder,一切又开始完美地工作了 public class Order { public int OrderId {get;set;} public virtual OrderBilling Billing { get; set; }

执行相同的示例:

Im使用连接器6.6.5和实体框架5


这是连接器的问题吗?有办法吗?我应该添加一些MySql配置来支持这一点吗?提前感谢。

问题是因为使用Order作为表名,在SQL语句中有一个地方没有使用“Order”

将表名更改为SalesOrder,一切又开始完美地工作了

public class Order {
    public int OrderId {get;set;}
    public virtual OrderBilling Billing { get; set; }
}

public class OrderBilling {
    public int OrderBillingId { get; set; }
    public string Name { get; set; }
}

public DbSet<Order> Orders { get; set; }
public DbSet<OrderBilling> OrderBilling { get; set; }

public class OrderConfiguration : EntityTypeConfiguration<Order> {
    public OrderConfiguration() {
    HasRequired(o => o.Billing)
        .WithRequiredPrincipal();
}
}
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Order (OrderId)
ON DELETE NO ACTION ON UPDATE NO ACTION' at line 3