ITable Interface

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Used for weakly typed query scenarios.

Namespace: System.Data.Linq
Assembly: System.Data.Linq (in System.Data.Linq.dll)

Syntax

Public Interface ITable _
    Inherits IQueryable, IEnumerable
public interface ITable : IQueryable, IEnumerable

The ITable type exposes the following members.

Properties

Name Description
Context Gets the DataContext that has been used to retrieve this ITable.
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.)
Expression Gets the expression tree that is associated with the instance of IQueryable. (Inherited from IQueryable.)
IsReadOnly Indicates if the type of the entities contained in this ITable instance has a primary key.
Provider Gets the query provider that is associated with this data source. (Inherited from IQueryable.)

Top

Methods

Name Description
Attach(Object) Attaches an entity to the DataContext in an unmodified state.
Attach(Object, Boolean) Attaches all entities of a collection to the DataContext in either a modified or unmodified state.
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.
AttachAll(IEnumerable) Attaches all entities of a collection to the DataContext in either a modified or unmodified state.
AttachAll(IEnumerable, Boolean) Attaches all entities of a collection to the DataContext in either a modified or unmodified state.
DeleteAllOnSubmit Puts all entities from the collection into a pending delete state.
DeleteOnSubmit Puts an entity from this table into a pending delete state.
GetEnumerator Returns an enumerator that iterates through a collection. (Inherited from IEnumerable.)
GetModifiedMembers Returns an array of modified members that contain their current and original values.
GetOriginalEntityState Retrieves original values.
InsertAllOnSubmit Adds all entities of a collection to the DataContext in a pending insert state.
InsertOnSubmit Adds an entity in a pending insert state to this table.

Top

Extension Methods

Name Description
AsQueryable Converts an IEnumerable to an IQueryable. (Defined by Queryable.)
Cast<(Of <(TResult>)>)()()() Overloaded. Converts the elements of an IQueryable to the specified type. (Defined by Queryable.)
Cast<(Of <(TResult>)>)()()() Overloaded. Converts the elements of an IEnumerable to the specified type. (Defined by Enumerable.)
OfType<(Of <(TResult>)>)()()() Overloaded. Filters the elements of an IQueryable based on a specified type. (Defined by Queryable.)
OfType<(Of <(TResult>)>)()()() Overloaded. Filters the elements of an IEnumerable based on a specified type. (Defined by Enumerable.)

Top

Remarks

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

Version Information

Windows Phone OS

Supported in: 8.1, 8.0

See Also

Reference

System.Data.Linq Namespace