ITable 接口

定义

用于弱类型查询方案。

public interface class ITable : System::Collections::IEnumerable, System::Linq::IQueryable
public interface ITable : System.Collections.IEnumerable, System.Linq.IQueryable
type ITable = interface
    interface IQueryable
    interface IEnumerable
Public Interface ITable
Implements IEnumerable, IQueryable
派生
实现

注解

有关方法的详细信息,请参阅 Table<TEntity>

属性

名称 说明
Context

DataContext获取已用于检索此ITable项的项。

ElementType

获取在执行与此实例 IQueryable 关联的表达式树时返回的元素的类型。

(继承自 IQueryable)
Expression

获取与实例 IQueryable关联的表达式树。

(继承自 IQueryable)
IsReadOnly

指示此 ITable 实例中包含的实体的类型是否具有主键。

Provider

获取与此数据源关联的查询提供程序。

(继承自 IQueryable)

方法

名称 说明
Attach(Object, Boolean)

将集合的所有实体附加到 DataContext 处于已修改状态或未修改状态的实体。

Attach(Object, Object)

通过同时指定实体及其原始状态,将实体附加到 DataContext 已修改状态或未修改状态中的实体。

Attach(Object)

将实体附加到 DataContext 处于未修改状态的实体。

AttachAll(IEnumerable, Boolean)

将集合的所有实体附加到 DataContext 处于已修改状态或未修改状态的实体。

AttachAll(IEnumerable)

将集合的所有实体附加到 DataContext 处于已修改状态或未修改状态的实体。

DeleteAllOnSubmit(IEnumerable)

将集合中的所有实体放入状态 pending delete

DeleteOnSubmit(Object)

将此表中的实体放入状态 pending delete

GetEnumerator()

返回循环访问集合的枚举器。

(继承自 IEnumerable)
GetModifiedMembers(Object)

返回包含其当前值和原始值的已修改成员数组。

GetOriginalEntityState(Object)

检索原始值。

InsertAllOnSubmit(IEnumerable)

将集合的所有实体添加到DataContextpending insert处于状态。

InsertOnSubmit(Object)

将处于状态的 pending insert 实体添加到此表。

扩展方法

名称 说明
AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定类型。

Cast<TResult>(IQueryable)

IQueryable 的元素转换为指定类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

OfType<TResult>(IQueryable)

根据指定类型筛选 IQueryable 的元素。

适用于