skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • MCP Servers
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    MCP Servers

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Use Reports in Applications
    • System Requirements
    • Forums
    • Videos
    • Blogs
    • Submit a Ticket
    • FAQs
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now
Search all

Class Database

Inheritance
System.Object
Database
Namespace: Telerik.OpenAccess
Assembly: Telerik.OpenAccess.dll

Syntax

public class Database : IDisposable

Constructors

Database(IDatabaseAdapter)

Declaration
public Database(IDatabaseAdapter dbAdapter)
Parameters
IDatabaseAdapter dbAdapter

Properties

Adapter

Declaration
public IDatabaseAdapter Adapter { get; }
Property Value
IDatabaseAdapter

BackendConfiguration

Declaration
public BackendConfiguration BackendConfiguration { get; }
Property Value
BackendConfiguration

Cache

Declaration
public DatabaseLevelCache Cache { get; }
Property Value
DatabaseLevelCache

ConnectionURL

Declaration
public string ConnectionURL { get; }
Property Value
System.String

DefaultTransactionProperties

Declaration
public ITransactionProperties DefaultTransactionProperties { get; }
Property Value
ITransactionProperties

MetaData

Declaration
public MetadataContainer MetaData { get; }
Property Value
MetadataContainer

OID

Declaration
public static OIDHelper OID { get; }
Property Value
OIDHelper

Properties

Declaration
public IDatabaseProperties Properties { get; }
Property Value
IDatabaseProperties

Methods

ConnectionId2URL(String)

Declaration
[Obsolete("this is not a public method!")]
public static string ConnectionId2URL(string conId)
Parameters
System.String conId

Returns
System.String

Dispose()

Declaration
public void Dispose()

Get(String)

Declaration
public static Database Get(string connectionId)
Parameters
System.String connectionId

Returns
Database

Get(String, XmlElement)

Declaration
public static Database Get(string connectionId, XmlElement configOverride)
Parameters
System.String connectionId

System.Xml.XmlElement configOverride

Returns
Database

Get(String, XmlElement, Assembly[])

Declaration
public static Database Get(string connectionId, XmlElement configOverride, Assembly[] entryAssemblies)
Parameters
System.String connectionId

System.Xml.XmlElement configOverride

System.Reflection.Assembly[] entryAssemblies

Returns
Database

Get(String, BackendConfiguration, MetadataContainer)

Declaration
public static Database Get(string connectionString, BackendConfiguration backendConfiguration, MetadataContainer metadataContainer)
Parameters
System.String connectionString

BackendConfiguration backendConfiguration

MetadataContainer metadataContainer

Returns
Database

GetClassId(Type)

Declaration
[Obsolete("Use scope.PersistentMetaData.GetPersistentTypeDescriptor(typeof(TYPE)).ClassId instead.")]
public int GetClassId(Type t)
Parameters
System.Type t

Returns
System.Int32

GetContext(Object)

Declaration
public static IObjectContext GetContext(object persistentObject)
Parameters
System.Object persistentObject

Returns
IObjectContext

GetEffectiveConnectionString()

Declaration
public string GetEffectiveConnectionString()
Returns
System.String

GetObjectId(Object)

Declaration
public static IObjectId GetObjectId(object persistenceCapable)
Parameters
System.Object persistenceCapable

Returns
IObjectId

GetObjectScope()

Declaration
public virtual IObjectScope GetObjectScope()
Returns
IObjectScope

GetObjectScope(String, String)

Declaration
public virtual IObjectScope GetObjectScope(string username, string password)
Parameters
System.String username

System.String password

Returns
IObjectScope

GetObjectScope(String, String, TransactionProvider)

Declaration
public virtual IObjectScope GetObjectScope(string username, string password, TransactionProvider provider)
Parameters
System.String username

System.String password

TransactionProvider provider

Returns
IObjectScope

GetObjectScope(TransactionProvider)

Declaration
public virtual IObjectScope GetObjectScope(TransactionProvider provider)
Parameters
TransactionProvider provider

Returns
IObjectScope

GetSchemaHandler()

Declaration
public ISchemaHandler GetSchemaHandler()
Returns
ISchemaHandler

IsOpen(String, String)

Declaration
public static bool IsOpen(string connectionString, string cacheKey)
Parameters
System.String connectionString

System.String cacheKey

Returns
System.Boolean

ParseObjectId(Type, String)

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
IObjectId

ReplaceMetadata(IObjectScope, MetadataContainer, SchemaUpdateCallback)

Declaration
public static void ReplaceMetadata(IObjectScope scope, MetadataContainer newMetadata, SchemaUpdateCallback callback)
Parameters
IObjectScope scope

MetadataContainer newMetadata

SchemaUpdateCallback callback

SetActive(Database, Boolean)

Declaration
public static void SetActive(Database db, bool value)
Parameters
Database db

System.Boolean value

Getting Started
  • Install Now
  • Online Demos
Support Resources
  • Documentation
  • Knowledge Base
  • Videos
  • Reporting Samples Repository
  • Reporting Release History
Community
  • Forums
  • Blogs
  • Reporting Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.