Beispiel #1
0
        public DbContextWriter(
            [NotNull] ScaffoldingUtilities scaffoldingUtilities,
            [NotNull] CSharpUtilities cSharpUtilities)
        {
            Check.NotNull(scaffoldingUtilities, nameof(scaffoldingUtilities));
            Check.NotNull(cSharpUtilities, nameof(cSharpUtilities));

            ScaffoldingUtilities = scaffoldingUtilities;
        }
Beispiel #2
0
        public EntityTypeWriter(
            [NotNull] ScaffoldingUtilities scaffoldingUtilities,
            [NotNull] CSharpUtilities cSharpUtilities)
        {
            Check.NotNull(scaffoldingUtilities, nameof(scaffoldingUtilities));
            Check.NotNull(cSharpUtilities, nameof(cSharpUtilities));

            ScaffoldingUtilities = scaffoldingUtilities;
            CSharpUtilities      = cSharpUtilities;
        }
        public ConfigurationFactory([NotNull] IRelationalAnnotationProvider extensionsProvider,
                                    [NotNull] CSharpUtilities cSharpUtilities,
                                    [NotNull] ScaffoldingUtilities scaffoldingUtilities)
        {
            Check.NotNull(extensionsProvider, nameof(extensionsProvider));
            Check.NotNull(cSharpUtilities, nameof(cSharpUtilities));
            Check.NotNull(scaffoldingUtilities, nameof(scaffoldingUtilities));

            ExtensionsProvider   = extensionsProvider;
            CSharpUtilities      = cSharpUtilities;
            ScaffoldingUtilities = scaffoldingUtilities;
        }
Beispiel #4
0
        public virtual void AddProperties()
        {
            foreach (var property in ScaffoldingUtilities.OrderedProperties(_entity.EntityType))
            {
                PropertyConfiguration propertyConfiguration = _entity.FindPropertyConfiguration(property);
                if (propertyConfiguration != null)
                {
                    AddAttributes(propertyConfiguration.AttributeConfigurations);
                }

                _sb.AppendLine("public "
                               + CSharpUtilities.GetTypeName(property.ClrType)
                               + " " + property.Name + " { get; set; }");
            }
        }