[英]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.