1 implementation of ITable
System.Data.Linq (1)
DataContext.cs (1)
1106public sealed class Table<TEntity> : IQueryable<TEntity>, IQueryProvider, IEnumerable<TEntity>, IQueryable, IEnumerable, ITable, IListSource, ITable<TEntity>
62 references to ITable
System.Data.Linq (43)
ChangeDirector.cs (1)
399ITable table = this.context.GetTable(tracked.Type.InheritanceRoot.Type);
CompiledQuery.cs (1)
243return typeof(ITable).IsAssignableFrom(query.Body.Type);
DataBindingList.cs (1)
16ITable table = context.GetTable(metaTable.RowType.Type);
DataContext.cs (24)
70Dictionary<MetaTable, ITable> tables; 190this.tables = new Dictionary<MetaTable, ITable>(); 362ITable table = this.GetTable(metaTable); 376public ITable GetTable(Type type) { 391private ITable GetTable(MetaTable metaTable) { 393ITable tb; 397tb = (ITable)Activator.CreateInstance(tbType, BindingFlags.Instance|BindingFlags.Public|BindingFlags.NonPublic, null, new object[] { this, metaTable }, null); 421ITable tb = (ITable)fi.GetValue(schema); 1241void ITable.InsertOnSubmit(object entity) { 1271void ITable.InsertAllOnSubmit(IEnumerable entities) { 1279ITable itable = this; 1328void ITable.DeleteOnSubmit(object entity) { 1357void ITable.DeleteAllOnSubmit(IEnumerable entities) { 1365ITable itable = this; 1384void ITable.Attach(object entity) { 1439void ITable.Attach(object entity, bool asModified) { 1490void ITable.Attach(object entity, object original) { 1523void ITable.AttachAll(IEnumerable entities) { 1527((ITable)this).AttachAll(entities, false); 1550void ITable.AttachAll(IEnumerable entities, bool asModified) { 1558ITable itable = this; 1589object ITable.GetOriginalEntityState(object entity) { 1621ModifiedMemberInfo[] ITable.GetModifiedMembers(object entity) {
DataServices.cs (3)
213ITable table = this.context.GetTable(type.InheritanceRoot.Type); 505ITable t = cex.Value as ITable;
SqlClient\Common\Expressions.cs (3)
46private ITable table; 47internal LinkedTableExpression(SqlLink link, ITable table, Type type) 55internal ITable Table {
SqlClient\Query\Funcletizer.cs (2)
119if (typeof(ITable).IsAssignableFrom(expression.Type) || 128this.isRemote |= (m.Expression != null && typeof(ITable).IsAssignableFrom(m.Expression.Type));
SqlClient\Query\QueryConverter.cs (7)
100if (typeof(ITable).IsAssignableFrom(node.Type)) { 284ITable t = sv.Value as ITable; 784private SqlNode TranslateConstantTable(ITable table, SqlLink link) { 1863ITable table = this.services.Context.GetTable(rowType); 1909ITable table = this.services.Context.GetTable(typeArgs[0]); 2595ITable table = this.services.Context.GetTable(metaType.InheritanceRoot.Type);
SqlClient\Query\Translator.cs (1)
248ITable table = this.services.Context.GetTable(tableType);
System.Web.Extensions (19)
UI\WebControls\ILinqToSql.cs (4)
12void Add(ITable table, object row); 14void Attach(ITable table, object row); 16object GetOriginalEntityState(ITable table, object row); 20void Remove(ITable table, object row);
UI\WebControls\LinqDataSourceView.cs (11)
464_linqToSql.Attach((ITable)table, oldDataObject); 465_linqToSql.Remove((ITable)table, oldDataObject); 537ITable dlinqTable = table as ITable; 600else if (!(table is ITable) && _storeOriginalValues) { 626private ReadOnlyCollection<MetaDataMember> GetTableMetaDataMembers(ITable table, Type dataObjectType) { 627DataContext context = ((ITable)table).Context; 673_linqToSql.Add((ITable)table, newDataObject); 868IDictionary<string, MetaDataMember> columns = GetTableMetaDataMembers((ITable)EntitySet, entityType).ToDictionary(c => c.Member.Name); 880_linqToSql.Attach((ITable)table, oldDataObject); 960if (!(tableType.IsGenericType && tableType.GetGenericArguments().Length == 1 && typeof(ITable).IsAssignableFrom(tableType))) {
UI\WebControls\LinqToSqlWrapper.cs (4)
13public void Add(ITable table, object row) { 17public void Attach(ITable table, object row) { 21public object GetOriginalEntityState(ITable table, object row) { 29public void Remove(ITable table, object row) {