我可以使用“ip2long
”php方法从ipv4的子网掩码计算cidr。我应该如何计算ipv6的相同内容?
例如,
我可以计算以下内容:
255.255.252.0 => /22
我应该如何为ipv6地址计算相同的内容,如:
ffff:ffff:ffff:ffff::
ffff:ffff:ffff:ffff:0:0:0:0
当我为ipv6尝试相同时,我没有得到任何输出?
注意:我不使用此CIDR表示法计算IP地址。我只想将ipv6的子网掩码转换为相关的网络位。
答案 0 :(得分:2)
modelBuilder.Entity<DomainModels.Security.UserRole>()
.HasKey(x => new { x.UserId, x.RoleId });
modelBuilder.Entity<DomainModels.Security.UserRole>()
.HasRequired(x => x.User)
.WithMany(y => y.UserRoles)
.HasForeignKey(x => x.UserId)
.WillCascadeOnDelete();
modelBuilder.Entity<DomainModels.Security.UserRole>()
.HasRequired(x => x.Role)
.WithMany(y => y.UserRoles)
.HasForeignKey(x => x.RoleId)
.WillCascadeOnDelete();