Skip to main content

ModelDefinition

Assembly: ServiceStack.OrmLite.dll​
View Source​
Declaration
public class ModelDefinition : object

Properties​

Name​

View Source​
Declaration
public string Name { get; set; }

Alias​

View Source​
Declaration
public string Alias { get; set; }

Schema​

View Source​
Declaration
public string Schema { get; set; }

PreCreateTableSql​

View Source​
Declaration
public string PreCreateTableSql { get; set; }

PostCreateTableSql​

View Source​
Declaration
public string PostCreateTableSql { get; set; }

PreDropTableSql​

View Source​
Declaration
public string PreDropTableSql { get; set; }

PostDropTableSql​

View Source​
Declaration
public string PostDropTableSql { get; set; }

IsInSchema​

View Source​
Declaration
public bool IsInSchema { get; }

HasAutoIncrementId​

View Source​
Declaration
public bool HasAutoIncrementId { get; }

HasSequenceAttribute​

View Source​
Declaration
public bool HasSequenceAttribute { get; }

RowVersion​

View Source​
Declaration
public FieldDefinition RowVersion { get; set; }

ModelName​

View Source​
Declaration
public string ModelName { get; }

ModelType​

View Source​
Declaration
public Type ModelType { get; set; }

PrimaryKey​

View Source​
Declaration
public FieldDefinition PrimaryKey { get; }

FieldDefinitions​

View Source​
Declaration
public List<FieldDefinition> FieldDefinitions { get; set; }

FieldDefinitionsArray​

View Source​
Declaration
public FieldDefinition[] FieldDefinitionsArray { get; }

FieldDefinitionsWithAliases​

View Source​
Declaration
public FieldDefinition[] FieldDefinitionsWithAliases { get; }

IgnoredFieldDefinitions​

View Source​
Declaration
public List<FieldDefinition> IgnoredFieldDefinitions { get; set; }

IgnoredFieldDefinitionsArray​

View Source​
Declaration
public FieldDefinition[] IgnoredFieldDefinitionsArray { get; }

AllFieldDefinitionsArray​

View Source​
Declaration
public FieldDefinition[] AllFieldDefinitionsArray { get; }

ReferenceFieldDefinitionsArray​

View Source​
Declaration
public FieldDefinition[] ReferenceFieldDefinitionsArray { get; }

ReferenceFieldNames​

View Source​
Declaration
public HashSet<string> ReferenceFieldNames { get; }

AutoIdFields​

View Source​
Declaration
public FieldDefinition[] AutoIdFields { get; }

CompositeIndexes​

View Source​
Declaration
public List<CompositeIndexAttribute> CompositeIndexes { get; set; }

UniqueConstraints​

View Source​
Declaration
public List<UniqueConstraintAttribute> UniqueConstraints { get; set; }

Fields​

RowVersionName​

View Source​
Declaration
public const string RowVersionName = null

Methods​

GetPrimaryKey(Object)​

View Source​
Declaration
public object GetPrimaryKey(object instance)
Returns​

System.Object

Parameters​
TypeName
System.Objectinstance

GetAutoIdFieldDefinitions()​

View Source​
Declaration
public List<FieldDefinition> GetAutoIdFieldDefinitions()
Returns​

List<ServiceStack.OrmLite.FieldDefinition>

GetOrderedFieldDefinitions(ICollection<String>, Func<String, String>)​

View Source​
Declaration
public FieldDefinition[] GetOrderedFieldDefinitions(ICollection<string> fieldNames, Func<string, string> sanitizeFieldName = null)
Returns​

ServiceStack.OrmLite.FieldDefinition[]

Parameters​
TypeName
ICollection<System.String>fieldNames
Func<System.String,System.String>sanitizeFieldName

GetFieldDefinitionMap(Func<String, String>)​

View Source​
Declaration
public Dictionary<string, FieldDefinition> GetFieldDefinitionMap(Func<string, string> sanitizeFieldName)
Returns​

Dictionary<System.String,ServiceStack.OrmLite.FieldDefinition>

Parameters​
TypeName
Func<System.String,System.String>sanitizeFieldName

GetFieldDefinition<T>(Expression<Func<T, Object>>)​

View Source​
Declaration
public FieldDefinition GetFieldDefinition<T>(Expression<Func<T, object>> field)
Returns​

ServiceStack.OrmLite.FieldDefinition

Parameters​
TypeName
Expression<Func<<T>,System.Object>>field
Type Parameters​
  • T

AssertFieldDefinition(String)​

View Source​
Declaration
public FieldDefinition AssertFieldDefinition(string fieldName)
Returns​

ServiceStack.OrmLite.FieldDefinition

Parameters​
TypeName
System.StringfieldName

GetFieldDefinition(String)​

View Source​
Declaration
public FieldDefinition GetFieldDefinition(string fieldName)
Returns​

ServiceStack.OrmLite.FieldDefinition

Parameters​
TypeName
System.StringfieldName

AssertFieldDefinition(String, Func<String, String>)​

View Source​
Declaration
public FieldDefinition AssertFieldDefinition(string fieldName, Func<string, string> sanitizeFieldName)
Returns​

ServiceStack.OrmLite.FieldDefinition

Parameters​
TypeName
System.StringfieldName
Func<System.String,System.String>sanitizeFieldName

GetFieldDefinition(String, Func<String, String>)​

View Source​
Declaration
public FieldDefinition GetFieldDefinition(string fieldName, Func<string, string> sanitizeFieldName)
Returns​

ServiceStack.OrmLite.FieldDefinition

Parameters​
TypeName
System.StringfieldName
Func<System.String,System.String>sanitizeFieldName

GetQuotedName(String, IOrmLiteDialectProvider)​

View Source​
Declaration
public string GetQuotedName(string fieldName, IOrmLiteDialectProvider dialectProvider)
Returns​

System.String

Parameters​
TypeName
System.StringfieldName
ServiceStack.OrmLite.IOrmLiteDialectProviderdialectProvider

GetFieldDefinition(Func<String, Boolean>)​

View Source​
Declaration
public FieldDefinition GetFieldDefinition(Func<string, bool> predicate)
Returns​

ServiceStack.OrmLite.FieldDefinition

Parameters​
TypeName
Func<System.String,System.Boolean>predicate

AfterInit()​

View Source​
Declaration
public void AfterInit()

IsRefField(FieldDefinition)​

View Source​
Declaration
public bool IsRefField(FieldDefinition fieldDef)
Returns​

System.Boolean

Parameters​
TypeName
ServiceStack.OrmLite.FieldDefinitionfieldDef

ToString()​

View Source​
Declaration
public override string ToString()
Returns​

System.String

IsReference(String)​

View Source​
Declaration
public bool IsReference(string fieldName)
Returns​

System.Boolean

Parameters​
TypeName
System.StringfieldName

HasAnyReferences(IEnumerable<String>)​

View Source​
Declaration
public bool HasAnyReferences(IEnumerable<string> fieldNames)
Returns​

System.Boolean

Parameters​
TypeName
IEnumerable<System.String>fieldNames