Namespaces

Types

Type AutoMap<T>

Namespace FluentNHibernate.AutoMap

Parent ClassMap<T>

Methods

Properties

Public instance methods

void ApplyMappings(IMappingVisitor visitor)

Parameters
IMappingVisitor visitor

void AutoImport()

IClassMap BatchSize(int size)

Parameters
return IClassMap
int size

bool CanMapProperty(PropertyInfo property)

Parameters
return bool
PropertyInfo property

ComponentPart<T> Component<C>(Expression<Func<T, C>> expression, Action<ComponentPart<C>> action)

Parameters
return ComponentPart<T>
Expression<Func<T, C>> expression
Action<ComponentPart<C>> action

XmlDocument CreateMapping(IMappingVisitor visitor)

Parameters
return XmlDocument
IMappingVisitor visitor

DiscriminatorPart<TDiscriminator, TParent> DiscriminateSubClassesOnColumn(string columnName)

Parameters
return DiscriminatorPart<TDiscriminator, TParent>
string columnName

DiscriminatorPart<TDiscriminator, TParent> DiscriminateSubClassesOnColumn<TDiscriminator>(string columnName, TDiscriminator baseClassDiscriminator)

Parameters
return DiscriminatorPart<TDiscriminator, TParent>
string columnName
TDiscriminator baseClassDiscriminator

DiscriminatorPart<TDiscriminator, TParent> DiscriminateSubClassesOnColumn<TDiscriminator>(string columnName)

Parameters
return DiscriminatorPart<TDiscriminator, TParent>
string columnName

IDynamicComponent DynamicComponent(PropertyInfo property, Action<DynamicComponentPart<IDictionary>> action)

Parameters
return IDynamicComponent
PropertyInfo property
Action<DynamicComponentPart<IDictionary>> action

IDynamicComponent DynamicComponent(Expression<Func<T, IDictionary>> expression, Action<DynamicComponentPart<IDictionary>> action)

Parameters
return IDynamicComponent
Expression<Func<T, IDictionary>> expression
Action<DynamicComponentPart<IDictionary>> action

void DynamicInsert()

void DynamicUpdate()

bool Equals(object obj)

Parameters
return bool
object obj

int GetHashCode()

Parameters
return int

Type GetType()

Parameters
return Type

OneToManyPart<CHILD> HasMany<CHILD>(Expression<Func<T, IEnumerable<CHILD>>> expression)

Parameters
return OneToManyPart<CHILD>
Expression<Func<T, IEnumerable<CHILD>>> expression

OneToManyPart<CHILD> HasMany<KEY, CHILD>(Expression<Func<T, IDictionary<KEY, CHILD>>> expression)

Parameters
return OneToManyPart<CHILD>
Expression<Func<T, IDictionary<KEY, CHILD>>> expression

ManyToManyPart<CHILD> HasManyToMany<CHILD>(Expression<Func<T, IEnumerable<CHILD>>> expression)

Parameters
return ManyToManyPart<CHILD>
Expression<Func<T, IEnumerable<CHILD>>> expression

OneToOnePart<OTHER> HasOne<OTHER>(Expression<Func<T, OTHER>> expression)

Parameters
return OneToOnePart<OTHER>
Expression<Func<T, OTHER>> expression

IIdentityPart Id(Expression<Func<T, object>> expression)

Parameters
return IIdentityPart
Expression<Func<T, object>> expression

IIdentityPart Id(Expression<Func<T, object>> expression, string column)

Parameters
return IIdentityPart
Expression<Func<T, object>> expression
string column

void IgnoreProperty(Expression<Func<T, object>> expression)

Parameters
Expression<Func<T, object>> expression

ImportPart ImportType<TImport>()

Parameters
return ImportPart

object JoinedSubClass(Type type, string keyColumn)

Parameters
return object
Type type
string keyColumn

AutoJoinedSubClassPart<T> JoinedSubClass<TSubclass>(string keyColumn, Action<AutoJoinedSubClassPart<TSubclass>> action)

Parameters
return AutoJoinedSubClassPart<T>
string keyColumn
Action<AutoJoinedSubClassPart<TSubclass>> action

void LazyLoad()

PropertyMap Map(Expression<Func<T, object>> expression, string columnName)

Parameters
return PropertyMap
Expression<Func<T, object>> expression
string columnName

PropertyMap Map(Expression<Func<T, object>> expression)

Parameters
return PropertyMap
Expression<Func<T, object>> expression

void OverrideAssembly(string assembly)

Parameters
string assembly

void OverrideAssembly(Assembly assembly)

Parameters
Assembly assembly

void OverrideNamespace(string namespace)

Parameters
string namespace

void ReadOnly()

ManyToOnePart<OTHER> References<OTHER>(Expression<Func<T, OTHER>> expression)

Parameters
return ManyToOnePart<OTHER>
Expression<Func<T, OTHER>> expression

ManyToOnePart<OTHER> References<OTHER>(Expression<Func<T, OTHER>> expression, string columnName)

Parameters
return ManyToOnePart<OTHER>
Expression<Func<T, OTHER>> expression
string columnName

IAnyPart<T> ReferencesAny<OTHER>(Expression<Func<T, OTHER>> expression)

Parameters
return IAnyPart<T>
Expression<Func<T, OTHER>> expression

void SchemaIs(string schema)

Parameters
string schema

void SetAttribute(string name, string value)

Parameters
string name
string value

void SetAttributes(Attributes atts)

Parameters
Attributes atts

void SetHibernateMappingAttribute(string name, bool value)

Parameters
string name
bool value

void SetHibernateMappingAttribute(string name, string value)

Parameters
string name
string value

string ToString()

Parameters
return string

CompositeIdentityPart<T> UseCompositeId()

Parameters
return CompositeIdentityPart<T>

void UseIdentityForKey(Expression<Func<T, object>> expression, string columnName)

Parameters
Expression<Func<T, object>> expression
string columnName

VersionPart Version(Expression<Func<T, object>> expression)

Parameters
return VersionPart
Expression<Func<T, object>> expression

void WithTable(string tableName)

Parameters
string tableName

void WithTable(string tableName, Action<JoinPart<T>> action)

Parameters
string tableName
Action<JoinPart<T>> action

Public properties

Cache<KEY, VALUE> Attributes get;

return Cache<KEY, VALUE>

ICache Cache get;

return ICache

AccessStrategyBuilder<T> DefaultAccess get;

return AccessStrategyBuilder<T>

Type EntityType get;

return Type

string FileName get;

return string

Cache<KEY, VALUE> HibernateMappingAttributes get;

return Cache<KEY, VALUE>

ClassMap<T> Not get;

return ClassMap<T>

OptimisticLockBuilder OptimisticLock get;

return OptimisticLockBuilder

IEnumerable<IMappingPart> Parts get;

return IEnumerable<IMappingPart>

IList<PropertyInfo> PropertiesMapped get; set;

return IList<PropertyInfo>

string TableName get;

return string