在我的程序中,我使用Fluent API为Entity Framework 6.1.3配置模型 . 除此之外,我有很多这样的调用:
this.HasRequired(t => t.SomeAssociation)
.WithMany(t => t.KnownInstances)
.HasForeignKey(d => d.SomeAssociationID)
.WillCascadeOnDelete(false);
当我调用 Add-Migration
时,这显然会生成外键 . 其中一些 HasForeignKey(...)
的调用实际上并不生成任何外键,但如果我缩短所涉及的表的模式名称,则会生成外键 .
Add-Migration
没有注意到,实体框架默默地违反了创建外键的请求 .
因此,我的问题是,实体框架6.1.3对您施加了哪些(任意)长度的名称?
有没有办法让 Add-Migration
抱怨超过一些限制,而不是默默地违反你使用流畅的API指定的内容?