Class PetaPocoDataContext
Inheritance
PetaPocoDataContext
Assembly: DotNetNuke.dll
Syntax
[CLSCompliant(false)]
public class PetaPocoDataContext : IDataContext, IDisposable
Constructors
PetaPocoDataContext()
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Please use overload with IHostSettings. Scheduled removal in v12.0.0.")]
public PetaPocoDataContext()
PetaPocoDataContext(IHostSettings)
Declaration
public PetaPocoDataContext(IHostSettings hostSettings)
Parameters
PetaPocoDataContext(IHostSettings, string)
Declaration
public PetaPocoDataContext(IHostSettings hostSettings, string connectionStringName)
Parameters
PetaPocoDataContext(IHostSettings, string, string)
Declaration
public PetaPocoDataContext(IHostSettings hostSettings, string connectionStringName, string tablePrefix)
Parameters
PetaPocoDataContext(IHostSettings, string, string, Dictionary<Type, IMapper>)
Declaration
public PetaPocoDataContext(IHostSettings hostSettings, string connectionStringName, string tablePrefix, Dictionary<Type, IMapper> mappers)
Parameters
PetaPocoDataContext(string)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Please use overload with IHostSettings. Scheduled removal in v12.0.0.")]
public PetaPocoDataContext(string connectionStringName)
Parameters
| Type |
Name |
Description |
| string |
connectionStringName |
|
PetaPocoDataContext(string, string)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Please use overload with IHostSettings. Scheduled removal in v12.0.0.")]
public PetaPocoDataContext(string connectionStringName, string tablePrefix)
Parameters
| Type |
Name |
Description |
| string |
connectionStringName |
|
| string |
tablePrefix |
|
PetaPocoDataContext(string, string, Dictionary<Type, IMapper>)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Please use overload with IHostSettings. Scheduled removal in v12.0.0.")]
public PetaPocoDataContext(string connectionStringName, string tablePrefix, Dictionary<Type, IMapper> mappers)
Parameters
Properties
EnableAutoSelect
Declaration
public bool EnableAutoSelect { get; set; }
Property Value
FluentMappers
Declaration
public Dictionary<Type, IMapper> FluentMappers { get; }
Property Value
TablePrefix
Declaration
public string TablePrefix { get; }
Property Value
Methods
BeginTransaction()
Declaration
public void BeginTransaction()
Commit()
Declaration
Dispose()
Declaration
Dispose(bool)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
| Type |
Name |
Description |
| bool |
disposing |
|
Execute(CommandType, string, params object[])
Declaration
public void Execute(CommandType type, string sql, params object[] args)
Parameters
ExecuteQuery<T>(CommandType, string, params object[])
Declaration
public IEnumerable<T> ExecuteQuery<T>(CommandType type, string sql, params object[] args)
Parameters
Returns
Type Parameters
ExecuteScalar<T>(CommandType, string, params object[])
Declaration
public T ExecuteScalar<T>(CommandType type, string sql, params object[] args)
Parameters
Returns
Type Parameters
ExecuteSingleOrDefault<T>(CommandType, string, params object[])
Declaration
public T ExecuteSingleOrDefault<T>(CommandType type, string sql, params object[] args)
Parameters
Returns
Type Parameters
GetRepository<T>()
Declaration
public IRepository<T> GetRepository<T>() where T : class
Returns
Type Parameters
RollbackTransaction()
Declaration
public void RollbackTransaction()
Implements
Extension Methods