繁体   English   中英

实体框架以多对多关系指定基数

[英]Entity Framework specify cardinality in a many to many relationship

我们有一个多对多关系,我们可以这样流畅地指定:

Hasmay(A=>A.Bs).WithMany(B.As)

“ A”可以有零个或多个“ B”。 “ B”必须具有一个或多个“ A”。

有没有办法为“ B”中的“ As”指定基数?

不,因为在幕后它是1-n-1关联。 也就是说, A具有零个,一个或多个AB结记录,并且AB始终具有一个B (并且始终具有一个A )。

因此,我们正在处理1-n关联的规则。 没有办法强制执行1-1 ..n关联(即,父母必须至少有一个孩子),至少在DDL中则没有。 因此,无法强制实施1..n-1..m关联。 始终为0..n-0..m。 只有通过业务逻辑,您才能强制执行强制关联。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM