Entity Framework 6.1.3对您施加了哪些任意长度限制?

时间:2015-09-07 09:00:41

标签: c# entity-framework entity-framework-6

在我的程序中,我使用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未通知已超出长度限制。通过这种方式,Entity Framework 6.1.3默默地邀请数据库中的不一致,因为您可能没有注意到,Entity Framework默默地违反了创建外键的请求。

因此,我的问题是,实体框架6.1.3对您施加了哪些(任意)长度的名称?

有没有办法让Add-Migration抱怨超出某些限制,而不是默默地违反您使用流利API指定的内容?

0 个答案:

没有答案