Skip to main content
.NET 8.0+

XpoDefault Members

Provides global settings.

Fields

Name Description
AppSettingsConnectionStringKey

Returns the name of the application configuration file’s key that specifies the default connection string. You can add this key to the application configuration file, and specify a connection string. In case the connection string isn’t defined in the application, the connection string specified by this key will be used instead of the XPO’s default Microsoft Access connection string.

CustomGuidGenerationHandler static Specifies a Func<Guid> delegate called to generate a new GUID value. Refer to the GuidGenerationMode topic to see the example.
DefaultIdentityMapBehavior Returns the default Identity Map behavior. See IdentityMapBehavior for details.
DefaultOptimisticLockingReadBehavior Specifies the value which is assigned to the XpoDefault.OptimisticLockingReadBehavior property when it is set to the OptimisticLockingReadBehavior.Default value. By default, this field returns the OptimisticLockingReadBehavior.Mixed value.
GuidGenerationMode static Specifies how globally unique identifiers are generated (if the KeyAttribute.AutoGenerate property is true). The default value is FrameworkDefault. To provide a custom Guid primary key generation algorithm, set this field to Custom and assign a Func<Guid> delegate to the XpoDefault.CustomGuidGenerationHandler field. Refer to the GuidGenerationMode topic to see the example.

Properties

Name Description
ActiveConnectionString static Gets the connection string which is used by newly created connection providers.
ConnectionString static Gets or sets the string which is used to open a database, by default.
DataLayer static Gets or sets the default data access layer which is used by Session objects by default, to access a data store.
DataStoreAsyncBehavior static For internal use.
DefaultCaseSensitive static Specifies the default setting of the Session.CaseSensitive and XPDataView.CaseSensitive properties.
DefaultStringMappingFieldSize static Specifies the default size of the database column which the member’s data is stored in. The default value is 100.
Dictionary static Gets or sets metadata on the persistent objects in a data store.
IdentityMapBehavior static Gets or sets the Identity Map behavior used by Sessions by default.
IsObjectModifiedOnNonPersistentPropertyChange static Specifies whether or not a persistent object is marked modified when its non-persistent property value is changed.
MaxInSize static Gets the maximum optimal packet size (the number of operands in a packet) for the InOperator.Operands collection.
NullableBehavior static Specifies if nullable columns should be created when updating the database schema.
ObjectLayer static Specifies the default object access layer which is used by Session objects by default, to retrieve and update object data in a data store.
OptimisticLockingReadBehavior static Gets or sets a value which specifies how XPO behaves by default when reloading changed objects (objects with different versions).
Session static Gets or sets the default session.
TrackPropertiesModifications static Specifies the default value of the Session.TrackPropertiesModifications property of all Sessions.
UseFastAccessors static Gets or sets whether XPO uses its internal mechanism to create new instances of persistent classes, and to set and retrieve object property values.

Methods

Name Description
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
Equals(Object) Determines whether the specified object is equal to the current object. Inherited from Object.
ForcePerformanceCountersCreation() static Forces the XPO to create performance counters.
GetConnectionPoolString(String, Int32, Int32) static Gets a connection pool’s connection string based on a specified standard connection string, pool capacity, and connection limit.
GetConnectionPoolString(String, Int32) static Gets a connection pool’s connection string based on a specified standard connection string and pool capacity.
GetConnectionPoolString(String) static Gets a connection pool’s connection string based on a specified standard connection string. The pool’s capacity and connection limit are set to default values.
GetConnectionProvider(AutoCreateOption) static Creates a data store provider (an IDataStore instance).
GetConnectionProvider(IDbConnection, AutoCreateOption) static Creates a data store provider (an IDataStore instance).
GetConnectionProvider(String, AutoCreateOption, out IDisposable[]) static Creates a data store provider (an IDataStore instance).
GetConnectionProvider(String, AutoCreateOption) static Creates a data store provider (an IDataStore instance).
GetDataLayer(AutoCreateOption) static Creates a data layer for the default connection string and default metadata information.
GetDataLayer(XPDictionary, AutoCreateOption) static Creates a data layer for the default connection string and specified metadata information.
GetDataLayer(IDbConnection, AutoCreateOption) static Creates a data layer for the specified connection and the default metadata.
GetDataLayer(IDbConnection, XPDictionary, AutoCreateOption, out IDisposable[]) static Creates a data layer for the specified connection and metadata information and returns objects that need to be disposed of when a connection to a data store is closed.
GetDataLayer(IDbConnection, XPDictionary, AutoCreateOption) static Creates a data layer for the specified connection and metadata information.
GetDataLayer(String, AutoCreateOption) static Creates a data access layer.
GetDataLayer(String, XPDictionary, AutoCreateOption, out IDisposable[]) static Creates a data access layer.
GetDataLayer(String, XPDictionary, AutoCreateOption) static Creates a data access layer.
GetDictionary() static Gets the dictionary where metadata on persistent objects is stored by default.
GetHashCode() Serves as the default hash function. Inherited from Object.
GetTerminalInSize(Int32, Int32) static Returns the optimal packet size (the number of operands in a packet) for a specified number of operands passed to the InOperator.
GetTerminalInSize(Int32) static Returns the optimal packet size (the number of operands in a packet) for a specified number of operands passed to the InOperator.
GetType() Gets the Type of the current instance. Inherited from Object.
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
NewGuid() static Generates a new globally unique identifier (GUID).
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
RegisterBonusProviders() static This member supports the internal infrastructure and is not intended to be used directly from your code.
ToString() Returns a string that represents the current object. Inherited from Object.
See Also