This topic has not yet been rated - Rate this topic

ITable Interface

Used for weakly typed query scenarios.

Namespace:  System.Data.Linq
Assembly:  System.Data.Linq (in System.Data.Linq.dll)
public interface ITable : IQueryable, IEnumerable

The ITable type exposes the following members.

  Name Description
Public property Context Gets the DataContext that has been used to retrieve this ITable.
Public property ElementType Gets the type of the element(s) that are returned when the expression tree associated with this instance of IQueryable is executed. (Inherited from IQueryable.)
Public property Expression Gets the expression tree that is associated with the instance of IQueryable. (Inherited from IQueryable.)
Public property IsReadOnly Indicates if the type of the entities contained in this ITable instance has a primary key.
Public property Provider Gets the query provider that is associated with this data source. (Inherited from IQueryable.)
Top
  Name Description
Public method Attach(Object) Attaches an entity to the DataContext in an unmodified state.
Public method Attach(Object, Boolean) Attaches all entities of a collection to the DataContext in either a modified or unmodified state.
Public method Attach(Object, Object) Attaches an entity to the DataContext in either a modified or unmodified state by specifying both the entity and its original state.
Public method AttachAll(IEnumerable) Attaches all entities of a collection to the DataContext in either a modified or unmodified state.
Public method AttachAll(IEnumerable, Boolean) Attaches all entities of a collection to the DataContext in either a modified or unmodified state.
Public method DeleteAllOnSubmit Puts all entities from the collection into a pending delete state.
Public method DeleteOnSubmit Puts an entity from this table into a pending delete state.
Public method GetEnumerator Returns an enumerator that iterates through a collection. (Inherited from IEnumerable.)
Public method GetModifiedMembers Returns an array of modified members that contain their current and original values.
Public method GetOriginalEntityState Retrieves original values.
Public method InsertAllOnSubmit Adds all entities of a collection to the DataContext in a pending insert state.
Public method InsertOnSubmit Adds an entity in a pending insert state to this table.
Top
  Name Description
Public Extension Method AsParallel Enables parallelization of a query. (Defined by ParallelEnumerable.)
Public Extension Method AsQueryable Converts an IEnumerable to an IQueryable. (Defined by Queryable.)
Public Extension Method Cast<TResult>() Overloaded. Converts the elements of an IQueryable to the specified type. (Defined by Queryable.)
Public Extension Method Cast<TResult>() Overloaded. Converts the elements of an IEnumerable to the specified type. (Defined by Enumerable.)
Public Extension Method OfType<TResult>() Overloaded. Filters the elements of an IQueryable based on a specified type. (Defined by Queryable.)
Public Extension Method OfType<TResult>() Overloaded. Filters the elements of an IEnumerable based on a specified type. (Defined by Enumerable.)
Top

For more information about methods, see Table<TEntity>.

.NET Framework

Supported in: 4, 3.5

.NET Framework Client Profile

Supported in: 4

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ