コード例 #1
0
ファイル: ServiceDetail.cs プロジェクト: exira-legacy/dns
        public void Configure(EntityTypeBuilder <ServiceDetail> b)
        {
            b.ToTable(TableName, Schema.Api)
            .HasKey(x => x.ServiceId)
            .ForSqlServerIsClustered();

            b.Property(x => x.Type)
            .HasMaxLength(ServiceType.GetAll().Max(x => x.Value.Length) * 2);

            b.Property(x => x.Label)
            .HasMaxLength(ServiceLabel.MaxLength);

            b.Property(x => x.ServiceData);

            b.Property(x => x.Domain)
            .HasMaxLength(SecondLevelDomain.MaxLength + (TopLevelDomain.GetAll().Max(x => x.Value.Length) * 2));
        }
コード例 #2
0
 public static void CustomizeTopLevelDomain(this IFixture fixture) =>
 fixture.Customize <TopLevelDomain>(composer =>
                                    composer.FromFactory <int>(value => TopLevelDomain.GetAll()[value % TopLevelDomain.GetAll().Length]));