9 instantiations of TranslatorArg
System.Data.Entity (9)
System\Data\Common\Internal\Materialization\Translator.cs (9)
216columnMap.Accept(translator, new TranslatorArg(typeof(IEnumerable<>).MakeGenericType(typeof(TRequestedType)))); 906Expression keyReader = entityIdentity.Keys[i].Accept(translator, new TranslatorArg(typeof(object))).Expression; 932Expression discriminator = discriminatedEntityIdentity.EntitySetColumnMap.Accept(translator, new TranslatorArg(typeof(int?))).Expression; 1140TranslatorResult result = columnMap.Accept(translator, new TranslatorArg(type)); 1375Expression valueReader = columnMap.Properties[i].Accept(this, new TranslatorArg(propertyType)).Expression; 1497discriminatorReaders[i] = columnMap.TypeDiscriminators[i].Accept(this, new TranslatorArg(typeof(object))).Expression; 1615Expression propertyReader = columnMap.Properties[ordinal].Accept(this, new TranslatorArg(typeof(Object))).Expression; 1677TranslatorResult propertyReader = propertyColumnMap.Accept(this, new TranslatorArg(type)); 1834Expression elementReader = elementColumnMap.Accept(this, new TranslatorArg(elementType)).UnconvertedExpression;
17 references to TranslatorArg
System.Data.Entity (17)
System\Data\Common\Internal\Materialization\Translator.cs (17)
121internal class Translator : ColumnMapVisitorWithResults<TranslatorResult, TranslatorArg> 1149internal override TranslatorResult Visit(ComplexTypeColumnMap columnMap, TranslatorArg arg) 1191internal override TranslatorResult Visit(EntityColumnMap columnMap, TranslatorArg arg) 1307private Expression Emit_ConstructEntity(EntityType oSpaceType, IEnumerable<MemberBinding> propertyBindings, Expression entityKeyReader, Expression entitySetReader, TranslatorArg arg, EntityProxyTypeInfo proxyTypeInfo) 1422internal override TranslatorResult Visit(SimplePolymorphicColumnMap columnMap, TranslatorArg arg) 1480internal override TranslatorResult Visit(MultipleDiscriminatorPolymorphicColumnMap columnMap, TranslatorArg arg) 1491private Expression MultipleDiscriminatorPolymorphicColumnMapHelper<TElement>(MultipleDiscriminatorPolymorphicColumnMap columnMap, TranslatorArg arg) 1530internal override TranslatorResult Visit(RecordColumnMap columnMap, TranslatorArg arg) 1688private Expression HandleRegularRecord(RecordColumnMap columnMap, TranslatorArg arg, RowType spanRowType) 1724private Expression HandleSpandexRecord(RecordColumnMap columnMap, TranslatorArg arg, RowType spanRowType) 1777internal override TranslatorResult Visit(SimpleCollectionColumnMap columnMap, TranslatorArg arg) 1785internal override TranslatorResult Visit(DiscriminatedCollectionColumnMap columnMap, TranslatorArg arg) 1793private TranslatorResult ProcessCollectionColumnMap(CollectionColumnMap columnMap, TranslatorArg arg) 1801private TranslatorResult ProcessCollectionColumnMap(CollectionColumnMap columnMap, TranslatorArg arg, ColumnMap discriminatorColumnMap, object discriminatorValue) 2040internal override TranslatorResult Visit(RefColumnMap columnMap, TranslatorArg arg) 2061internal override TranslatorResult Visit(ScalarColumnMap columnMap, TranslatorArg arg) 2220internal override TranslatorResult Visit(VarRefColumnMap columnMap, TranslatorArg arg)