示例#1
0
        public static ModelBuilderTest.TestKeyBuilder HasName(
            this ModelBuilderTest.TestKeyBuilder builder, string name)
        {
            var keyBuilder = builder.GetInfrastructure();

            keyBuilder.HasName(name);
            return(builder);
        }
        public static ModelBuilderTest.TestKeyBuilder <TEntity> HasName <TEntity>(
            this ModelBuilderTest.TestKeyBuilder <TEntity> builder, string name)
        {
            switch (builder)
            {
            case IInfrastructure <KeyBuilder <TEntity> > genericBuilder:
                genericBuilder.Instance.HasName(name);
                break;

            case IInfrastructure <KeyBuilder> nongenericBuilder:
                nongenericBuilder.Instance.HasName(name);
                break;
            }

            return(builder);
        }