Export (0) Print
Expand All
3 out of 7 rated this helpful - Rate this topic

System.Data.Linq Namespace

The System.Data.Linq namespace contains classes that support interaction with relational databases in LINQ to SQL applications.

LINQ to SQL is a technology that provides a run-time infrastructure for managing relational data as objects. For more information, see LINQ to SQL [LINQ to SQL].

  Class Description
Public class Binary Represents an immutable block of binary data.
Public class ChangeConflictCollection Returns a collection of objects involved in concurrency conflicts.
Public class ChangeConflictException Thrown when an update fails because database values have been updated since the client last read them.
Public class ChangeSet Provides a container to hold changes.
Public class CompiledQuery Provides for compilation and caching of queries for reuse.
Public class DataContext Represents the main entry point for the LINQ to SQL framework.
Public class DataLoadOptions Provides for immediate loading and filtering of related data.
Public class DBConvert Infrastructure. Used internally to convert one type to another.
Public class DuplicateKeyException Thrown when an attempt is made to add an object to the identity cache by using a key that is already being used.
Public class 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. 
Public class ForeignKeyReferenceAlreadyHasValueException Represents errors that occur when an attempt is made to change a foreign key when the entity is already loaded.
Public class MemberChangeConflict Represents a situation in which an attempted update fails because member values have been updated since the client last read them.
Public class ObjectChangeConflict Represents an update attempt with one or more optimistic concurrency conflicts.
Public class Table<TEntity> Represents a table for a particular type in the underlying database.
  Structure Description
Public structure 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.
Public structure Link<T> Used to enable deferred loading of individual properties (similar to EntityRef<TEntity>).
Public structure ModifiedMemberInfo Holds values of members that have been modified in LINQ to SQL applications.
  Interface Description
Public interface IExecuteResult Provides access to the return value or results of executing a query.
Public interface IFunctionResult Provides access to the return value of a function.
Public interface IMultipleResults Represents the results of mapped functions or queries with variable return sequences.
Public interface ISingleResult<T> Represents the result of a mapped function that has a single return sequence.
Public interface ITable Used for weakly typed query scenarios.
Public interface ITable<TEntity> Represents a table for a particular type in the underlying database.
  Enumeration Description
Public enumeration ChangeAction Describes the type of change the entity will undergo when changes are submitted to the database.
Public enumeration ConflictMode Specifies when concurrency conflicts should be reported.
Public enumeration RefreshMode Defines how the Refresh method handles optimistic concurrency conflicts.
Show:
© 2014 Microsoft. All rights reserved.