3 overrides of Type
System.Data.Linq (3)
Mapping\AttributedMetaModel.cs (1)
675public override Type Type {
Mapping\MappedMetaModel.cs (2)
749public override Type Type { 1553public override Type Type {
123 references to Type
System.Data.Linq (117)
ChangeConflicts.cs (1)
318if (!member.DeclaringType.Type.IsAssignableFrom(this.database.GetType())) {
ChangeDirector.cs (14)
235ParameterExpression p = Expression.Parameter(item.Type.Table.RowType.Type, "p"); 239return Expression.Call(typeof(DataManipulation), "Insert", new Type[] { item.Type.InheritanceRoot.Type, resultSelector.Body.Type }, Expression.Constant(item.Current), resultSelector); 242return Expression.Call(typeof(DataManipulation), "Insert", new Type[] { item.Type.InheritanceRoot.Type }, Expression.Constant(item.Current)); 319ParameterExpression p = Expression.Parameter(rowTypeRoot.Type, "p"); 322pv = Expression.Convert(p, rowType.Type); 336return Expression.Call(typeof(DataManipulation), "Update", new Type[] { rowTypeRoot.Type, resultSelector.Body.Type }, Expression.Constant(tracked.Current), check, resultSelector); 339return Expression.Call(typeof(DataManipulation), "Update", new Type[] { rowTypeRoot.Type, resultSelector.Body.Type }, Expression.Constant(tracked.Current), resultSelector); 343return Expression.Call(typeof(DataManipulation), "Update", new Type[] { rowTypeRoot.Type }, Expression.Constant(tracked.Current), check); 346return Expression.Call(typeof(DataManipulation), "Update", new Type[] { rowTypeRoot.Type }, Expression.Constant(tracked.Current)); 382ParameterExpression p = Expression.Parameter(rowTypeRoot.Type, "p"); 385pv = Expression.Convert(p, rowType.Type); 391return Expression.Call(typeof(DataManipulation), "Delete", new Type[] { rowTypeRoot.Type }, Expression.Constant(original), check); 394return Expression.Call(typeof(DataManipulation), "Delete", new Type[] { rowTypeRoot.Type }, Expression.Constant(original)); 399ITable table = this.context.GetTable(tracked.Type.InheritanceRoot.Type);
ChangeProcessor.cs (2)
618return string.CompareOrdinal(x.Type.Type.FullName, y.Type.Type.FullName);
ChangeTracker.cs (7)
358System.Diagnostics.Debug.Assert(originalState.GetType() == this.type.Type); 450if (!mm.IsAssociation && (this.Type.Type == instanceType || mm.DeclaringType.Type.IsAssignableFrom(instanceType))) { 524System.Diagnostics.Debug.Assert(instance.GetType() == this.type.Type); 526object copy = Activator.CreateInstance(this.Type.Type); 530if (this.Type.Type != instanceType && !mm.DeclaringType.Type.IsAssignableFrom(instanceType)) {
DataBindingList.cs (2)
16ITable table = context.GetTable(metaTable.RowType.Type); 17Type bindingType = typeof(DataBindingList<>).MakeGenericType(metaTable.RowType.Type);
DataContext.cs (12)
364throw Error.CouldNotGetTableForSubtype(typeof(TEntity), metaTable.RowType.Type); 385if (metaTable.RowType.Type != type) { 386throw Error.CouldNotGetTableForSubtype(type, metaTable.RowType.Type); 396Type tbType = typeof(Table<>).MakeGenericType(metaTable.RowType.Type); 408throw Error.NonEntityAssociationMapping(assoc.ThisMember.DeclaringType.Type, assoc.ThisMember.Name, assoc.ThisMember.DeclaringType.Type); 411throw Error.NonEntityAssociationMapping(assoc.ThisMember.DeclaringType.Type, assoc.ThisMember.Name, assoc.OtherType.Type); 609GetTable(inheritanceRoot.Type); 1224throw Error.TypeCouldNotBeAdded(type.Type); 1411throw Error.TypeCouldNotBeTracked(type.Type); 1472throw Error.TypeCouldNotBeTracked(type.Type);
DataServices.cs (14)
213ITable table = this.context.GetTable(type.InheritanceRoot.Type); 238Type rootType = association.ThisMember.DeclaringType.InheritanceRoot.Type; 240if (rootType != association.ThisMember.DeclaringType.Type) { 241thisSource = Expression.Call(typeof(Enumerable), "Cast", new Type[] { association.ThisMember.DeclaringType.Type }, thisSource); 243Expression thisInstance = Expression.Call(typeof(Enumerable), "FirstOrDefault", new Type[] { association.ThisMember.DeclaringType.Type }, 246Expression otherSource = Expression.Constant(context.GetTable(association.OtherType.InheritanceRoot.Type)); 247if (association.OtherType.Type!=association.OtherType.InheritanceRoot.Type) { 248otherSource = Expression.Call(typeof(Enumerable), "Cast", new Type[] { association.OtherType.Type }, otherSource); 260if (elementType != member.DeclaringType.Type) 261e = Expression.Convert(e, member.DeclaringType.Type); 559memex.Expression.NodeType != ExpressionType.Parameter || memex.Expression.Type != type.Type) { 562if (!type.Type.IsAssignableFrom(memex.Member.ReflectedType) && !memex.Member.ReflectedType.IsAssignableFrom(type.Type)) {
IdentityManager.cs (3)
65typeof(IdentityCache<,>).MakeGenericType(type.Type, km.KeyType), 81typeof(SingleKeyManager<,>).MakeGenericType(type.Type, mm.Type), 89typeof(MultiKeyManager<,,>).MakeGenericType(type.Type, mm.Type, km.KeyType),
Mapping\AttributedMetaModel.cs (14)
35if (derivedType.Type == typeof(object)) { 39var clrType = derivedType.Type; // start 40var rootClrType = derivedType.InheritanceRoot.Type; // end 181if (!this.metaTypes.ContainsKey(it.Type)) { 182this.metaTypes.Add(it.Type, it); 241this.metaTables.Add(mt.Type, table); 368new Type[] { rowType.Type } 374new Type[] { rowType.Type } 380new Type[] { rowType.Type } 462TableAttribute[] attrs = (TableAttribute[])type.Type.GetCustomAttributes(typeof(TableAttribute), false); 464throw Error.InheritanceSubTypeIsAlsoRoot(type.Type); 760if (mt.Type.BaseType == this.type) 1084return declaringMetaType.Type == this.declaringType; 1242new Type[] { this.DeclaringType.Type }
Mapping\MappedMetaModel.cs (14)
87this.metaTypes.Add(mt.Type, mt); 88this.metaTables.Add(mt.Type, table); 142if (!this.metaTypes.ContainsKey(it.Type)) { 143this.metaTypes.Add(it.Type, it); 396new Type[] { rowType.Type } 402new Type[] { rowType.Type } 408new Type[] { rowType.Type } 700Type aboveRoot = inheritanceRoot.Type.BaseType; 834if (mt.Type.BaseType == this.type) 846if (mt.Type == inheritanceType) 1039return metaType.Type == this.member.DeclaringType; 1147new Type[] { this.DeclaringType.Type } 1495MemberInfo[] rmis = mtype.Type.GetMember(names[i], BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); 1736return metaType.Type == this.member.DeclaringType;
SqlClient\Common\SqlFactory.cs (2)
305return new SqlValue(typeof(Type), this.typeProvider.From(typeof(Type)), typeOf.Type, false, sourceExpression); 517SqlNew tb = new SqlNew(type, typeProvider.From(type.Type), cons, args, argMembers, bindings, sourceExpression);
SqlClient\Common\SqlNode.cs (6)
493: base(SqlNodeType.UserRow, rowType.Type, sqlType, source) { 593return tvf.RowType.Type; 605return tab.RowType.Type; 1668: base(SqlNodeType.New, metaType.Type, sqlType, sourceExpression) { 1671if (cons == null && metaType.Type.IsClass) { // structs do not need to have a constructor 2018if (!this.table.RowType.Type.IsAssignableFrom(value.ClrType))
SqlClient\Query\MethodCallConverter.cs (1)
333Type originalType = model.GetMetaType(t.Operand.ClrType).InheritanceRoot.Type;
SqlClient\Query\QueryConverter.cs (7)
2396Expression source = this.services.Context.GetTable(metaTable.RowType.Type).Expression; 2418ConstructorInfo cons = itemMetaType.Type.GetConstructor(Type.EmptyTypes); 2561Expression source = this.services.Context.GetTable(metaTable.RowType.Type).Expression; 2562Type rowType = metaTable.RowType.Type; 2595ITable table = this.services.Context.GetTable(metaType.InheritanceRoot.Type); 2645Expression source = this.services.Context.GetTable(metaTable.RowType.Type).Expression; 2646Type rowType = metaTable.RowType.Type;
SqlClient\Query\SqlBinder.cs (1)
378if (!mt.Type.IsAbstract) {
SqlClient\Query\Translator.cs (5)
74return sql.TypeCase(root.Type, root, dm, whens.ToArray(), source); 111ConstructorInfo cons = rowType.Type.GetConstructor(BindingFlags.Instance|BindingFlags.Public|BindingFlags.NonPublic, null, System.Type.EmptyTypes, null); 113throw Error.MappedTypeMustHaveDefaultConstructor(rowType.Type); 247Type tableType = otherType.InheritanceRoot.Type; 249Expression source = new LinkedTableExpression(link, table, typeof(IQueryable<>).MakeGenericType(otherType.Type));
SqlClient\Query\TypeSource.cs (3)
73sourceType = ((SqlTypeCase)node).RowType.Type; 76sourceType = ((SqlLink)node).RowType.Type; 79sourceType = ((SqlTable)node).RowType.Type;
SqlClient\Reader\ObjectReaderCompiler.cs (2)
2003this.GenerateConstant(typeof(Type), imt.Type); 2012this.GenerateConstant(typeof(Type), defType.Type);
SqlClient\SqlBuilder.cs (1)
84throw Error.CreateDatabaseFailedBecauseOfClassWithNoMembers(table.RowType.Type);
SqlClient\SqlProvider.cs (6)
1668if (TypeSystem.IsSimpleType(rowType.Type)) { 1671SqlUserColumn col = new SqlUserColumn(rowType.Type, typeProvider.From(rowType.Type), suq, "", false, suq.SourceExpression); 1680Type resultType = TypeSystem.GetSequenceType(rowType.Type); 1682return this.GetReaderFactory(qis[qis.Length - 1].Query, rowType.Type); 1983metaType = mt.InheritanceTypes.SingleOrDefault(it => it.Type == typeof(T));
System.Web.DynamicData (6)
DynamicData\ModelProviders\DLinqAssociationProvider.cs (1)
82ToTable = ((DLinqDataModelProvider)FromColumn.Table.DataModel).DLinqTables.Single(tp => tp.EntityType == association.OtherType.Type);
DynamicData\ModelProviders\DLinqDataModelProvider.cs (1)
38return context.Mapping.GetTables().First(t => t.RowType.Type == entityType);
DynamicData\ModelProviders\DLinqTableProvider.cs (4)
21EntityType = rowType.Type; 22ParentEntityType = rowType.InheritanceBase != null ? rowType.InheritanceBase.Type : null; 23RootEntityType = rowType.Table.RowType.Type; 29foreach (PropertyInfo propInfo in GetOrderedProperties(rowType.Type)) {