The System.Data.Linq namespace contains classes that support interaction with relational databases in LINQ to SQL applications.
类:
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 | Represents the main entry point for the LINQ to SQL framework. |
![]() | DataLoadOptions | Provides for immediate loading and filtering of related data. |
![]() | DBConvert | 此 API 支持 产品 基础结构,不应从代码直接使用。 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 |
结构:
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. |
接口:
接口 | 说明 | |
---|---|---|
![]() | IExecuteResult | Provides access to the return value or results of executing a query. |
![]() | IFunctionResult | Provides access to the return value of a function. |
![]() | IMultipleResults | Represents the results of mapped functions or queries with variable return sequences. |
![]() | ISingleResult<T> | Represents the result of a mapped function that has a single return sequence. |
![]() | ITable | Used for weakly typed query scenarios. |
![]() | ITable<TEntity> | Represents a table for a particular type in the underlying database. |
枚举:
枚举 | 说明 | |
---|---|---|
![]() | 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. |
备注:转自https://msdn.microsoft.com/zh-cn/library/system.data.linq.aspx
转载于:https://blog.51cto.com/jiaojusuimu/1877929