Show / Hide Table of Contents

Class FluentMapperExtensions

Inheritance
object
FluentMapperExtensions
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Data.PetaPoco
Assembly: DotNetNuke.dll
Syntax
public static class FluentMapperExtensions

Methods

AddFluentMapper<TModel>(IDataContext)

Declaration
public static FluentMapper<TModel> AddFluentMapper<TModel>(this IDataContext dataContext)
Parameters
Type Name Description
IDataContext dataContext
Returns
Type Description
FluentMapper<TModel>
Type Parameters
Name Description
TModel

Cache<TModel>(FluentMapper<TModel>, string, int, CacheItemPriority)

Declaration
public static FluentMapper<TModel> Cache<TModel>(this FluentMapper<TModel> mapper, string cacheKey, int timeOut = 20, CacheItemPriority priority = CacheItemPriority.Default)
Parameters
Type Name Description
FluentMapper<TModel> mapper
string cacheKey
int timeOut
CacheItemPriority priority
Returns
Type Description
FluentMapper<TModel>
Type Parameters
Name Description
TModel

PrimaryKey<TModel>(FluentMapper<TModel>, string, bool)

Declaration
public static FluentMapper<TModel> PrimaryKey<TModel>(this FluentMapper<TModel> mapper, string primaryKey, bool autoIncrement = true)
Parameters
Type Name Description
FluentMapper<TModel> mapper
string primaryKey
bool autoIncrement
Returns
Type Description
FluentMapper<TModel>
Type Parameters
Name Description
TModel

Property<TModel, TProperty>(FluentMapper<TModel>, Expression<Func<TModel, TProperty>>, string, bool, bool)

Declaration
public static FluentMapper<TModel> Property<TModel, TProperty>(this FluentMapper<TModel> mapper, Expression<Func<TModel, TProperty>> action, string column, bool primaryKey = false, bool readOnly = false) where TModel : class
Parameters
Type Name Description
FluentMapper<TModel> mapper
Expression<Func<TModel, TProperty>> action
string column
bool primaryKey
bool readOnly
Returns
Type Description
FluentMapper<TModel>
Type Parameters
Name Description
TModel
TProperty

Property<TModel, TProperty>(FluentMapper<TModel>, Expression<Func<TModel, TProperty>>, string, Func<object, object>, bool, bool)

Declaration
public static FluentMapper<TModel> Property<TModel, TProperty>(this FluentMapper<TModel> mapper, Expression<Func<TModel, TProperty>> action, string column, Func<object, object> fromDbConverter, bool primaryKey = false, bool readOnly = false) where TModel : class
Parameters
Type Name Description
FluentMapper<TModel> mapper
Expression<Func<TModel, TProperty>> action
string column
Func<object, object> fromDbConverter
bool primaryKey
bool readOnly
Returns
Type Description
FluentMapper<TModel>
Type Parameters
Name Description
TModel
TProperty

Property<TModel, TProperty>(FluentMapper<TModel>, Expression<Func<TModel, TProperty>>, string, Func<object, object>, Func<object, object>, bool, bool)

Declaration
public static FluentMapper<TModel> Property<TModel, TProperty>(this FluentMapper<TModel> mapper, Expression<Func<TModel, TProperty>> action, string column, Func<object, object> fromDbConverter, Func<object, object> toDbConverter, bool primaryKey = false, bool readOnly = false) where TModel : class
Parameters
Type Name Description
FluentMapper<TModel> mapper
Expression<Func<TModel, TProperty>> action
string column
Func<object, object> fromDbConverter
Func<object, object> toDbConverter
bool primaryKey
bool readOnly
Returns
Type Description
FluentMapper<TModel>
Type Parameters
Name Description
TModel
TProperty

Scope<TModel>(FluentMapper<TModel>, string)

Declaration
public static FluentMapper<TModel> Scope<TModel>(this FluentMapper<TModel> mapper, string scope)
Parameters
Type Name Description
FluentMapper<TModel> mapper
string scope
Returns
Type Description
FluentMapper<TModel>
Type Parameters
Name Description
TModel

TableName<TModel>(FluentMapper<TModel>, string)

Declaration
public static FluentMapper<TModel> TableName<TModel>(this FluentMapper<TModel> mapper, string tableName)
Parameters
Type Name Description
FluentMapper<TModel> mapper
string tableName
Returns
Type Description
FluentMapper<TModel>
Type Parameters
Name Description
TModel
Back to top by the community, for the community... #DNNCMS