Class
Database

Definition

Namespace:Telerik.OpenAccess

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public class Database

Inheritance: objectDatabase

Properties

BackendConfiguration

Declaration

cs-api-definition
public BackendConfiguration BackendConfiguration { get; }

Property Value

BackendConfiguration

Cache

Declaration

cs-api-definition
public DatabaseLevelCache Cache { get; }

Property Value

DatabaseLevelCache

ConnectionURL

Declaration

cs-api-definition
public string ConnectionURL { get; }

Property Value

string

DefaultTransactionProperties

Declaration

cs-api-definition
public ITransactionProperties DefaultTransactionProperties { get; }

Property Value

ITransactionProperties

MetaData

Declaration

cs-api-definition
public MetadataContainer MetaData { get; }

Property Value

MetadataContainer

OID

Declaration

cs-api-definition
public static OIDHelper OID { get; }

Property Value

OIDHelper

Properties

Declaration

cs-api-definition
public IDatabaseProperties Properties { get; }

Property Value

IDatabaseProperties

Methods

Dispose()

Declaration

cs-api-definition
public void Dispose()

Get(string)

Declaration

cs-api-definition
public static Database Get(string connectionId)

Parameters

connectionId

string

Returns

Database

Get(string, BackendConfiguration, MetadataContainer)

Declaration

cs-api-definition
public static Database Get(string connectionString, BackendConfiguration backendConfiguration, MetadataContainer metadataContainer)

Parameters

connectionString

string

backendConfiguration

BackendConfiguration

metadataContainer

MetadataContainer

Returns

Database

Get(string, XmlElement)

Declaration

cs-api-definition
public static Database Get(string connectionId, XmlElement configOverride)

Parameters

connectionId

string

configOverride

XmlElement

Returns

Database

Get(string, XmlElement, Assembly[])

Declaration

cs-api-definition
public static Database Get(string connectionId, XmlElement configOverride, Assembly[] entryAssemblies)

Parameters

connectionId

string

configOverride

XmlElement

entryAssemblies

Assembly[]

Returns

Database

GetClassId(Type)

Declaration

cs-api-definition
[Obsolete("Use scope.PersistentMetaData.GetPersistentTypeDescriptor(typeof(TYPE)).ClassId instead.")]
public int GetClassId(Type t)

Parameters

t

Type

Returns

int

GetContext(object)

Declaration

cs-api-definition
public static IObjectContext GetContext(object persistentObject)

Parameters

persistentObject

object

Returns

IObjectContext

GetEffectiveConnectionString()

Declaration

cs-api-definition
public string GetEffectiveConnectionString()

Returns

string

GetObjectId(object)

Declaration

cs-api-definition
public static IObjectId GetObjectId(object persistenceCapable)

Parameters

persistenceCapable

object

Returns

IObjectId

GetObjectScope()

Declaration

cs-api-definition
public virtual IObjectScope GetObjectScope()

Returns

IObjectScope

GetObjectScope(TransactionProvider)

Declaration

cs-api-definition
public virtual IObjectScope GetObjectScope(TransactionProvider provider)

Parameters

provider

TransactionProvider

Returns

IObjectScope

GetObjectScope(string, string)

Declaration

cs-api-definition
public virtual IObjectScope GetObjectScope(string username, string password)

Parameters

username

string

password

string

Returns

IObjectScope

GetObjectScope(string, string, TransactionProvider)

Declaration

cs-api-definition
public virtual IObjectScope GetObjectScope(string username, string password, TransactionProvider provider)

Parameters

username

string

password

string

provider

TransactionProvider

Returns

IObjectScope

GetSchemaHandler()

Declaration

cs-api-definition
public ISchemaHandler GetSchemaHandler()

Returns

ISchemaHandler

IsOpen(string, string)

Declaration

cs-api-definition
public static bool IsOpen(string connectionString, string cacheKey)

Parameters

connectionString

string

cacheKey

string

Returns

bool

ParseObjectId(Type, string)

Declaration

cs-api-definition
[Obsolete("Use Database.OID.ParseObjectId(Type,string) instead.")]
public static IObjectId ParseObjectId(Type t, string oidstr)

Parameters

t

Type

oidstr

string

Returns

IObjectId

ReplaceMetadata(IObjectScope, MetadataContainer, SchemaUpdateCallback)

Declaration

cs-api-definition
public static void ReplaceMetadata(IObjectScope scope, MetadataContainer newMetadata, SchemaUpdateCallback callback)

Parameters

scope

IObjectScope

newMetadata

MetadataContainer

callback

SchemaUpdateCallback