System.Data.Linq Namespace
Microsoft Silverlight will reach end of support after October 2021. Learn more.
The System.Data.Linq namespace contains classes that support interaction with a local database in Windows Phone applications.
For information about using a local database in your Windows Phone application, see Local Database Overview for Windows Phone.
Classes
Class | Description | |
---|---|---|
Binary | Represents an immutable block of binary data. | |
ChangeConflictCollection | Returns a collection of objects involved in concurrency conflicts. | |
ChangeConflictException | Thrown when an update fails because database values have been updated since the client last read them. | |
ChangeSet | Provides a container to hold changes. | |
CompiledQuery | Provides for compilation and caching of queries for reuse. | |
DataContext | The data context is an object representing the database, a proxy, containing Table objects that represent the tables in the database. | |
DataLoadOptions | Provides for immediate loading and filtering of related data. | |
DBConvert | Infrastructure. Used internally to convert one type to another. | |
DuplicateKeyException | Thrown when an attempt is made to add an object to the identity cache by using a key that is already being used. | |
EntitySet<TEntity> | Provides for deferred loading and relationship maintenance for the collection side of one-to-many and one-to-one relationships in a LINQ to SQL applications. | |
ForeignKeyReferenceAlreadyHasValueException | Represents errors that occur when an attempt is made to change a foreign key when the entity is already loaded. | |
MemberChangeConflict | Represents a situation in which an attempted update fails because member values have been updated since the client last read them. | |
ObjectChangeConflict | Represents an update attempt with one or more optimistic concurrency conflicts. | |
Table<TEntity> | Represents a table for a particular type in the underlying database. |
Structures
Structure | Description | |
---|---|---|
EntityRef<TEntity> | Provides for deferred loading and relationship maintenance for the singleton side of a one-to-many relationship in a LINQ to SQL application. | |
Link<T> | Used to enable deferred loading of individual properties (similar to EntityRef<TEntity>). | |
ModifiedMemberInfo | Holds values of members that have been modified in LINQ to SQL applications. |
Interfaces
Interface | Description | |
---|---|---|
ITable | Used for weakly typed query scenarios. | |
ITable<TEntity> | Represents a table for a particular type in the underlying database. |
Enumerations
Enumeration | Description | |
---|---|---|
ChangeAction | Describes the type of change the entity will undergo when changes are submitted to the database. | |
ConflictMode | Specifies when concurrency conflicts should be reported. | |
RefreshMode | Defines how the Refresh method handles optimistic concurrency conflicts. |