Show / Hide Table of Contents

Class PetaPocoDataContext

Inheritance
object
PetaPocoDataContext
Implements
IDataContext
IDisposable
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
[CLSCompliant(false)]
public class PetaPocoDataContext : IDataContext, IDisposable

Constructors

PetaPocoDataContext()

Declaration
public PetaPocoDataContext()

PetaPocoDataContext(string)

Declaration
public PetaPocoDataContext(string connectionStringName)
Parameters
Type Name Description
string connectionStringName

PetaPocoDataContext(string, string)

Declaration
public PetaPocoDataContext(string connectionStringName, string tablePrefix)
Parameters
Type Name Description
string connectionStringName
string tablePrefix

PetaPocoDataContext(string, string, Dictionary<Type, IMapper>)

Declaration
public PetaPocoDataContext(string connectionStringName, string tablePrefix, Dictionary<Type, IMapper> mappers)
Parameters
Type Name Description
string connectionStringName
string tablePrefix
Dictionary<Type, IMapper> mappers

Properties

EnableAutoSelect

Declaration
public bool EnableAutoSelect { get; set; }
Property Value
Type Description
bool

FluentMappers

Declaration
public Dictionary<Type, IMapper> FluentMappers { get; }
Property Value
Type Description
Dictionary<Type, IMapper>

TablePrefix

Declaration
public string TablePrefix { get; }
Property Value
Type Description
string

Methods

BeginTransaction()

Declaration
public void BeginTransaction()

Commit()

Declaration
public void Commit()

Dispose()

Declaration
public void Dispose()

Execute(CommandType, string, params object[])

Declaration
public void Execute(CommandType type, string sql, params object[] args)
Parameters
Type Name Description
CommandType type
string sql
object[] args

ExecuteQuery<T>(CommandType, string, params object[])

Declaration
public IEnumerable<T> ExecuteQuery<T>(CommandType type, string sql, params object[] args)
Parameters
Type Name Description
CommandType type
string sql
object[] args
Returns
Type Description
IEnumerable<T>
Type Parameters
Name Description
T

ExecuteScalar<T>(CommandType, string, params object[])

Declaration
public T ExecuteScalar<T>(CommandType type, string sql, params object[] args)
Parameters
Type Name Description
CommandType type
string sql
object[] args
Returns
Type Description
T
Type Parameters
Name Description
T

ExecuteSingleOrDefault<T>(CommandType, string, params object[])

Declaration
public T ExecuteSingleOrDefault<T>(CommandType type, string sql, params object[] args)
Parameters
Type Name Description
CommandType type
string sql
object[] args
Returns
Type Description
T
Type Parameters
Name Description
T

GetRepository<T>()

Declaration
public IRepository<T> GetRepository<T>() where T : class
Returns
Type Description
IRepository<T>
Type Parameters
Name Description
T

RollbackTransaction()

Declaration
public void RollbackTransaction()

Implements

IDataContext
IDisposable

Extension Methods

FluentMapperExtensions.AddFluentMapper<TModel>(IDataContext)
JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS