Click or drag to resize

ProjectProperties Class

General properties container for project. Used to store project properties so they can be edited through a propertygrid.
Inheritance Hierarchy
SystemObject
  SD.LLBLGen.Pro.ApplicationCore.ProjectClassesProjectProperties

Namespace:  SD.LLBLGen.Pro.ApplicationCore.ProjectClasses
Assembly:  SD.LLBLGen.Pro.ApplicationCore (in SD.LLBLGen.Pro.ApplicationCore.dll) Version: 5.7.0.0 (5.7.0)
Syntax
[DefaultPropertyAttribute("AddNewElementsAfterRelationalModelDataSync")]
public class ProjectProperties : ISerializableToXml

The ProjectProperties type exposes the following members.

Constructors
  NameDescription
Public methodProjectProperties
Creates a new ProjectProperties instance.
Top
Properties
  NameDescription
Public propertyAbbreviations
Gets the abbreviations set for the project. Abbreviations are name-value pairs with the abbreviation as key and the full string as value.
Public propertyAdditionalTaskPerformerFolder
Gets or sets the additional generator config folder.
Public propertyAdditionalTasksFolder
Gets or sets the additional generator config folder.
Public propertyAdditionalTemplatesFolder
Gets or sets the additional template set folder.
Public propertyAdditionalTypeConverterFolder
Gets or sets the additional template set folder.
Public propertyAddNewElementsAfterRelationalModelDataSync
Public propertyAddNewFieldsAfterRelationalModelDataSync
Public propertyAddNewViewsAsEntitiesAfterRelationalModelDataSync
Public propertyAutoAddManyToManyRelationships
Gets or sets a value indicating whether [auto add many to many relationships].
Public propertyAutoAssignSequencesToIntegerPks
Gets or sets a value indicating whether [auto assign sequences to integer PKS].
Public propertyAutoAssignTypeConverterToFieldMapping
Gets or sets a value indicating whether [auto assign type converter to new field].
Public propertyAutomaticallyGenerateSourceCodeOnProjectSave
Gets or sets the AutomaticallyGenerateSourceCodeOnProjectSave setting
Public propertyConnectionStringKeyNamePattern
Gets / sets the connection string key name
Public propertyDefaultDDLSQLScriptDestinationFolder
Public propertyDefaultRelationshipDeleteRuleAction
Gets or sets the default relationship delete rule action.
Public propertyDefaultRelationshipUpdateRuleAction
Gets or sets the default relationship update rule action.
Public propertyDefaultSourceCodeDestinationFolder
Public propertyDeleteObsoleteFiles
Gets / sets the DeleteObsoleteFiles setting
Public propertyElementNamePrefixPattern
Public propertyElementNamePrefixPatternIsAppliedWhen
Public propertyEncodingToUse
Gets / sets encodingToUse
Public propertyEntityActionCombinationDefaultForTable
Gets or sets the entity action combination default for table.
Public propertyEntityActionCombinationDefaultForView
Gets or sets the entity action combination default for view.
Public propertyEntityFieldNameStripPattern
the pattern with prefix/suffix strip patterns to strip off the entity names. if the entity field's name is equal to the pattern, nothing is stripped off. stripping is case insensitive.
Public propertyEntityNameStripPattern
the pattern with prefix/suffix strip patterns to strip off the entity names. if the entity's name is equal to the pattern, nothing is stripped off. stripping is case insensitive.
Public propertyExcludableOrphanedElementDetectedAction
Gets or sets the excludable orphaned element detected action.
Public propertyFailCodeGenerationOnWriteError
Gets or sets a value indicating whether [fail code generation on write error].
Public propertyFieldMappedOntoRelatedFieldPattern
Gets / sets FieldMappedOnOneManyToOnePattern
Public propertyFkFieldsAreNamedAfterTargetField
Gets or sets a value indicating whether [fk fields are named after target field].
Public propertyForeignKeyConstraintPattern
Gets or sets the foreign key constraint pattern.
Public propertyForeignKeyFieldPattern
Gets or sets the foreign key field pattern.
Public propertyGroupUsage
Gets or sets the group usage.
Public propertyIdentifyingFieldsFollowDBPrimaryKeyConstraints
Gets or sets a value indicating whether [identifying fields follow primary keys].
Public propertyInsertUnderscoreAtWordBreakCaseInsensitiveDBs
Gets or sets the meta data element name casing setting
Public propertyInsertUnderscoreAtWordBreakCaseSensitiveDBs
Gets or sets the meta data element name casing setting
Public propertyIsChanged
Gets / sets isChanged
Public propertyLengthPrecisionScaleFollowDBLengthPrecisionScale
Gets or sets the types follow DB types.
Public propertyMakeElementNamePascalCasing
Gets or sets a value indicating whether [make element name pascal casing].
Public propertyNavigatorMappedOntoManyToManyPattern
Gets / sets FieldMappedOnManyToManyPattern
Public propertyNavigatorMappedOntoOneManyToOnePattern
Gets / sets FieldMappedOnOneManyToOnePattern
Public propertyNavigatorMappedOntoOneToManyPattern
Gets / sets FieldMappedOnOneToManyPattern
Public propertyNonExcludableOrphanedElementDetectedAction
Gets or sets the excludable orphaned element detected action.
Public propertyPreferDecimalOverCurrencyTypes
Gets or sets a value indicating whether [prefer natural character types].
Public propertyPreferNaturalCharacterTypes
Gets or sets a value indicating whether [prefer natural character types].
Public propertyPreferSystemSequencesOverSchemaSequencesIfApplicable
Gets or sets a value indicating whether [prefer system sequences over schema sequences difference applicable].
Public propertyPreferVariableLengthTypes
Gets or sets a value indicating whether [prefer variable length types].
Public propertyPrimaryKeyConstraintPattern
Gets or sets the primary key constraint pattern.
Public propertyProjectCreator
The name of the user who created the project.
Public propertyProjectLocationPathFilename
The full path where LLBLGen Pro should store the project information. Because this property can be changed without having to do a re-save, a change to this property will not mark the project as being changed
Public propertyProjectName
The name of the project.
Public propertyReflectNullabilityOfElementFieldInTargetField
Gets or sets the reflect nullability of element field intarget field.
Public propertyReflectTypeOfElementFieldInTargetField
Gets or sets the reflect type of element field in target field.
Public propertyRelationalModelDataElementNameCasingCaseInsensitiveDBs
Gets or sets the relational model data element name casing case insensitive D bs.
Public propertyRelationalModelDataElementNameCasingCaseSensitiveDBs
Gets or sets the meta data element name casing setting
Public propertyRelationshipsFollowDBForeignKeyConstraints
Gets or sets a value indicating whether [relationships follow DB foreign key constraints].
Public propertyRemoveUnderscoresFromElementName
Gets or sets a value indicating whether [remove underscores from element name].
Public propertyRemoveUnmappedElementsAfterRelationalModelDataSync
Public propertyResetFieldOrderBasedOnTargetOrderAtRelationalModelDataSync
Public propertyRetrieveDBCustomProperties
Gets / sets retrieveDBCustomProperties
Public propertyRootNameSpace
Gets / sets the root name space value for this project.
Public propertySequenceNameMatchingPattern
Gets or sets the sequence name matching pattern.
Public propertySequencePattern
Gets or sets the sequence pattern.
Public propertySetGroupNameAfterSchemaName
Gets or sets a value indicating whether [set group name after schema name].
Public propertySetSchemaNameAfterGroupName
Public propertySingularizeElementNames
Gets or sets a value indicating whether [singularize element names].
Public propertyStoredProcNameStripPattern
the pattern with prefix/suffix strip patterns to strip off the stored procedure names. If the stored procedure's name is equal to the pattern, nothing is stripped. Stripping is case insensitive.
Public propertyStoreTimeLastGeneratedIntoProject
Gets / sets storeTimeLastGeneratedIntoProject
Public propertyStoreTimeLastSyncIntoProject
Public propertySyncCustomFieldOrderingWithTableFieldIndex
Gets/sets the value for the SyncCustomFieldOrderingWithTableFieldIndex setting
Public propertySyncMappedElementNamesAfterRelationalModelDataSync
Public propertySyncRelationalModelDataElementNameWithModelElementName
Gets or sets a value indicating whether [sync relational model data element name after rename].
Public propertySyncRenamedMappedElementNamesAfterRelationalModelDataSync
Public propertyTableValuedFunctionNameStripPattern
the pattern with prefix/suffix strip patterns to strip off the tvf names. If the tvf's name is equal to the pattern, nothing is stripped. Stripping is case insensitive.
Public propertyTargetPerEntityEdgesRequireBackingFkConstraint
Gets or sets a value indicating whether [target per entity edges require backing fk constraint].
Public propertyTypedViewFieldNameStripPattern
the pattern with prefix/suffix strip patterns to strip off the view names. If the view field's name is equal to the pattern, nothing is stripped. stripping is case insensitive.
Public propertyTypedViewMappedOnResultsetPattern
Public propertyTypedViewNameStripPattern
the pattern with prefix/suffix strip patterns to strip off the view names. If the view's name is equal to the pattern, nothing is stripped. stripping is case insensitive.
Public propertyUniqueConstraintPattern
Gets or sets the unique constraint pattern.
Public propertyUniqueConstraintsFollowDBUniqueConstraints
Gets or sets a value indicating whether [unique constraints follow DB unique constraints].
Public propertyUpdateCustomPropertiesAfterRelationalModelDataSync
Public propertyUseCustomFieldOrderingOnNewElements
Gets or sets a value indicating whether [use custom field ordering on new elements].
Top
Methods
  NameDescription
Public methodCorrectDeserializedOldProjectSettings
Corrects the deserialized old project settings to new values: the values which were previously TriStateBool values were converted to normal bool values and have to be read from the preferences.
Public methodDeserializeFromReader
Deserializes the data for this class from the xml reader passed in
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInheritFromPreferences
Inherits from preferences.
Public methodInitDefaultsInOldVersion
Initializes the defaults in this version as it's an old project. Use this method to overwrite settings which have to be reset in this version.
Public methodMakeFolderAbsolute
Routine which will produce a full, absolute folder (e.g. c:\foo\bar), from the folder specified. If the folder specified is a full folder (i.e. doesn't start with .\ or ..\ or is equal to '.'), the folder is simply returned as result. If the folder is a relative folder, it is seen as relative folder from the location of this project, so it's appended to the ProjectLocationPathFilename's path.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodPrecalculatePatternFragmentPresence
Precalculates the pattern fragment presence in the field name patterns.
Public methodSerializeToWriter
Serializes the data in this class to the serializer passed in
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also