ClassDatabase
Definition
Namespace:Telerik.OpenAccess
Assembly:Telerik.OpenAccess.dll
Syntax:
public class Database
Inheritance: objectDatabase
Properties
BackendConfiguration
Declaration
public BackendConfiguration BackendConfiguration { get; }
Property Value
Cache
Declaration
public DatabaseLevelCache Cache { get; }
Property Value
ConnectionURL
Declaration
public string ConnectionURL { get; }
Property Value
string
DefaultTransactionProperties
Declaration
public ITransactionProperties DefaultTransactionProperties { get; }
Property Value
MetaData
Declaration
public MetadataContainer MetaData { get; }
Property Value
Properties
Declaration
public IDatabaseProperties Properties { get; }
Property Value
Methods
Dispose()
Declaration
public void Dispose()
Get(string)
Declaration
public static Database Get(string connectionId)
Parameters
connectionId
string
Returns
Get(string, BackendConfiguration, MetadataContainer)
Declaration
public static Database Get(string connectionString, BackendConfiguration backendConfiguration, MetadataContainer metadataContainer)
Parameters
connectionString
string
backendConfiguration
metadataContainer
Returns
Get(string, XmlElement)
Declaration
public static Database Get(string connectionId, XmlElement configOverride)
Parameters
connectionId
string
configOverride
XmlElement
Returns
Get(string, XmlElement, Assembly[])
Declaration
public static Database Get(string connectionId, XmlElement configOverride, Assembly[] entryAssemblies)
Parameters
connectionId
string
configOverride
XmlElement
entryAssemblies
Assembly[]
Returns
GetClassId(Type)
Declaration
[Obsolete("Use scope.PersistentMetaData.GetPersistentTypeDescriptor(typeof(TYPE)).ClassId instead.")]
public int GetClassId(Type t)
Parameters
t
Type
Returns
int
GetContext(object)
Declaration
public static IObjectContext GetContext(object persistentObject)
Parameters
persistentObject
object
Returns
GetEffectiveConnectionString()
Declaration
public string GetEffectiveConnectionString()
Returns
string
GetObjectId(object)
Declaration
public static IObjectId GetObjectId(object persistenceCapable)
Parameters
persistenceCapable
object
Returns
GetObjectScope(TransactionProvider)
Declaration
public virtual IObjectScope GetObjectScope(TransactionProvider provider)
Parameters
provider
Returns
GetObjectScope(string, string)
Declaration
public virtual IObjectScope GetObjectScope(string username, string password)
Parameters
username
string
password
string
Returns
GetObjectScope(string, string, TransactionProvider)
Declaration
public virtual IObjectScope GetObjectScope(string username, string password, TransactionProvider provider)
Parameters
username
string
password
string
provider
Returns
IsOpen(string, string)
Declaration
public static bool IsOpen(string connectionString, string cacheKey)
Parameters
connectionString
string
cacheKey
string
Returns
bool
ParseObjectId(Type, string)
Declaration
[Obsolete("Use Database.OID.ParseObjectId(Type,string) instead.")]
public static IObjectId ParseObjectId(Type t, string oidstr)
Parameters
t
Type
oidstr
string
Returns
ReplaceMetadata(IObjectScope, MetadataContainer, SchemaUpdateCallback)
Declaration
public static void ReplaceMetadata(IObjectScope scope, MetadataContainer newMetadata, SchemaUpdateCallback callback)
Parameters
scope
newMetadata
callback