Can';t首先使用MySql代码在实体框架5中配置关联。
执行相同的示例: Im使用连接器6.6.5和实体框架5Can';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; }
这是连接器的问题吗?有办法吗?我应该添加一些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