3 overrides of GetInheritanceType
System.Data.Linq (3)
Mapping\AttributedMetaModel.cs (1)
746public override MetaType GetInheritanceType(Type inheritanceType) {
Mapping\MappedMetaModel.cs (2)
844public override MetaType GetInheritanceType(Type inheritanceType) { 1589public override MetaType GetInheritanceType(Type inheritanceType) {
18 references to GetInheritanceType
System.Data.Linq (18)
ChangeDirector.cs (1)
316MetaType rowType = tracked.Type.GetInheritanceType(database.GetType());
ChangeTracker.cs (4)
154MetaType metaType = this.services.Model.GetTable(type).RowType.GetInheritanceType(type); 253this.type = type.GetInheritanceType(current.GetType()); 529foreach (MetaDataMember mm in rootMetaType.GetInheritanceType(instanceType).PersistentDataMembers) { 636MetaType currentType = type.GetInheritanceType(this.current.GetType());
DataContext.cs (3)
1222MetaType type = this.metaTable.RowType.GetInheritanceType(entity.GetType()); 1409MetaType type = this.metaTable.RowType.GetInheritanceType(entity.GetType()); 1470MetaType type = this.metaTable.RowType.GetInheritanceType(entity.GetType());
DataServices.cs (2)
82yield return new RelatedItem(otherType.GetInheritanceType(otherItem.GetType()), otherItem); 86yield return new RelatedItem(otherType.GetInheritanceType(value.GetType()), value);
Mapping\AttributedMetaModel.cs (5)
50metaType = derivedType.InheritanceRoot.GetInheritanceType(clrType); 245if (table.RowType.GetInheritanceType(rowType) == null) { 282return tab.RowType.GetInheritanceType(type); 749return this.inheritanceRoot.GetInheritanceType(inheritanceType); 935return tbl.RowType.GetInheritanceType(type);
Mapping\MappedMetaModel.cs (1)
1400return tbl.RowType.GetInheritanceType(elementType);
SqlClient\Query\QueryConverter.cs (1)
2411itemMetaType = metaTable.RowType.GetInheritanceType(conItem.Value.GetType());
SqlClient\Query\SqlBinder.cs (1)
997MetaType root = type.GetInheritanceType(mi.DeclaringType);