Class Database
Inheritance
System.Object
Database
Assembly: Telerik.OpenAccess.dll
Syntax
public class Database : IDisposable
Constructors
Declaration
public Database(IDatabaseAdapter dbAdapter)
Parameters
Properties
Declaration
public IDatabaseAdapter Adapter { get; }
Property Value
Declaration
public BackendConfiguration BackendConfiguration { get; }
Property Value
Declaration
public DatabaseLevelCache Cache { get; }
Property Value
Declaration
public string ConnectionURL { get; }
Property Value
Declaration
public ITransactionProperties DefaultTransactionProperties { get; }
Property Value
Declaration
public static OIDHelper OID { get; }
Property Value
Declaration
public IDatabaseProperties Properties { get; }
Property Value
Methods
Declaration
[Obsolete("this is not a public method!")]
public static string ConnectionId2URL(string conId)
Parameters
Returns
Declaration
public static Database Get(string connectionId)
Parameters
|
System.String
connectionId
|
Returns
Declaration
public static Database Get(string connectionId, XmlElement configOverride)
Parameters
|
System.String
connectionId
|
|
System.Xml.XmlElement
configOverride
|
Returns
Declaration
public static Database Get(string connectionId, XmlElement configOverride, Assembly[] entryAssemblies)
Parameters
|
System.String
connectionId
|
|
System.Xml.XmlElement
configOverride
|
|
System.Reflection.Assembly[]
entryAssemblies
|
Returns
Declaration
[Obsolete("Use scope.PersistentMetaData.GetPersistentTypeDescriptor(typeof(TYPE)).ClassId instead.")]
public int GetClassId(Type t)
Parameters
Returns
Declaration
public static IObjectContext GetContext(object persistentObject)
Parameters
|
System.Object
persistentObject
|
Returns
Declaration
public string GetEffectiveConnectionString()
Returns
Declaration
public static IObjectId GetObjectId(object persistenceCapable)
Parameters
|
System.Object
persistenceCapable
|
Returns
Declaration
public virtual IObjectScope GetObjectScope()
Returns
Declaration
public virtual IObjectScope GetObjectScope(string username, string password)
Parameters
|
System.String
username
|
|
System.String
password
|
Returns
Declaration
public virtual IObjectScope GetObjectScope(string username, string password, TransactionProvider provider)
Parameters
Returns
Declaration
public virtual IObjectScope GetObjectScope(TransactionProvider provider)
Parameters
Returns
Declaration
public ISchemaHandler GetSchemaHandler()
Returns
Declaration
public static bool IsOpen(string connectionString, string cacheKey)
Parameters
|
System.String
connectionString
|
|
System.String
cacheKey
|
Returns
Declaration
[Obsolete("Use Database.OID.ParseObjectId(Type,string) instead.")]
public static IObjectId ParseObjectId(Type t, string oidstr)
Parameters
|
System.Type
t
|
|
System.String
oidstr
|
Returns
Declaration
public static void SetActive(Database db, bool value)
Parameters