API Diff between 5.7.3-hotfix-20201216 and 5.3.1-hotfix-20171030
482 Additions
78 Removals
LLBLGen.Linq.Prefetch
-
public static class PrefetchExtensions
- public static IEnumerable<TEntity> Exclude<TEntity>(this IEnumerable<TEntity> collection, Expression<Func<TEntity, object>>[] excludeFields) where TEntity : IEntityCore
- public static TEntity Exclude<TEntity>(this TEntity entity, Expression<Func<TEntity, object>>[] excludeFields) where TEntity : IEntityCore
- public static IEnumerable<TEntity> FilterBy<TEntity>(this IEnumerable<TEntity> collection, Expression<Func<TEntity, bool>> filter) where TEntity : IEntityCore
- public static TEntity FilterBy<TEntity>(this TEntity entity, Expression<Func<TEntity, bool>> filter) where TEntity : IEntityCore
- public static TEntity Include<TEntity>(this TEntity entity, Expression<Func<TEntity, object>>[] includeFields) where TEntity : IEntityCore
- public static IEnumerable<TEntity> Include<TEntity>(this IEnumerable<TEntity> collection, Expression<Func<TEntity, object>>[] includeFields) where TEntity : IEntityCore
- public static IEnumerable<TEntity> LimitTo<TEntity>(this IEnumerable<TEntity> collection, int limit) where TEntity : IEntityCore
- public static TEntity OrderBy<TEntity>(this TEntity entity, Expression<Func<TEntity, object>> order) where TEntity : IEntityCore
- public static TEntity OrderByDescending<TEntity>(this TEntity entity, Expression<Func<TEntity, object>> order) where TEntity : IEntityCore
- public static IEnumerable<TEntity> SortBy<TEntity>(this IEnumerable<TEntity> collection, Expression<Func<TEntity, object>> order) where TEntity : IEntityCore
- public static TEntity SortBy<TEntity>(this TEntity entity, Expression<Func<TEntity, object>> order) where TEntity : IEntityCore
- public static IEnumerable<TEntity> SortByDescending<TEntity>(this IEnumerable<TEntity> collection, Expression<Func<TEntity, object>> order) where TEntity : IEntityCore
- public static TEntity SortByDescending<TEntity>(this TEntity entity, Expression<Func<TEntity, object>> order) where TEntity : IEntityCore
- public static object With<TEntity>(this IEnumerable<TEntity> collection, Expression<Func<TEntity, object>>[] prefetch) where TEntity : IEntityCore
- public static object With<TEntity>(this IEnumerable<TEntity> collection, IEnumerable<Expression<Func<TEntity, object>>> prefetch) where TEntity : IEntityCore
- public static object With<TEntity>(this TEntity entity, Expression<Func<TEntity, object>>[] prefetch) where TEntity : IEntityCore
- public static object With<TEntity>(this TEntity entity, IEnumerable<Expression<Func<TEntity, object>>> prefetch) where TEntity : IEntityCore
- public static IQueryable<TEntity> With<TEntity>(this IQueryable<TEntity> query, Expression<Func<TEntity, object>>[] prefetch) where TEntity : IEntityCore
- public static IQueryable<TEntity> With<TEntity>(this IQueryable<TEntity> query, IEnumerable<Expression<Func<TEntity, object>>> prefetch) where TEntity : IEntityCore
SD.LLBLGen.Pro.LinqSupportClasses
SD.LLBLGen.Pro.LinqSupportClasses.ExpressionClasses
-
public class EntityFieldExpression : CommonExpression, IRelationPropagator
-
public class PathEdgeExpression : CommonExpression
- public List<FromClauseElementDirective> FromClauseDirectives { get; set; }
- public PathEdgeExpression(IPrefetchPathElementCore pathElement, Expression filterLambda, ISortExpression sorter, int limiter, ReadOnlyCollection<Expression> childEdges, Type endNodeType, ExcludeIncludeFieldsList fieldsToExcludeInclude, ReadOnlyCollection<Expression> sortClauseExpressions, bool noCaching)
- public PathEdgeExpression(IPrefetchPathElementCore pathElement, Expression filterLambda, ISortExpression sorter, int limiter, ReadOnlyCollection<Expression> childEdges, Type endNodeType, ExcludeIncludeFieldsList fieldsToExcludeInclude, ReadOnlyCollection<Expression> sortClauseExpressions, bool noCaching, List<FromClauseElementDirective> fromClauseDirectives)
-
public class ProjectionListExpression : CommonExpression, IRelationPropagator
- public int AddElement(string name, object element, Type elementType, int elementIndex)
- public int AddElement(string name, object element, Type elementType, int elementIndex, bool recordDuplicateIndices)
- public int AddElement(string name, object element, Type elementType, int elementIndex, MappingTracker trackedMappings, bool containingElementInInheritanceHierarchy = false)
- public int AddElement(string name, object element, Type elementType, int elementIndex, bool recordDuplicateIndices, MappingTracker trackedMappings, bool containingElementInInheritanceHierarchy)
-
public class SetExpression : CommonExpression
SD.LLBLGen.Pro.LinqSupportClasses.ExpressionHandlers
SD.LLBLGen.Pro.LinqSupportClasses.PrefetchPathAPI
SD.LLBLGen.Pro.ORMSupportClasses
-
public class ActionQuery : Query, IActionQuery, IQuery, IDisposable
-
public class ActionQueryCore : IActionQuery, IQuery, IDisposable
- public virtual bool CanBePacked { get; }
- public virtual DbCommand Command { get; set; }
- public virtual DbConnection Connection { get; set; }
- public virtual bool ExecuteThroughDbDataReader { get; set; }
- public virtual int ForcedReturnValue { get; set; }
- public virtual List<DbParameter> OutputParametersForReader { get; }
- public virtual List<IParameterFieldRelation> ParameterFieldRelations { get; }
- public virtual List<ParameterParameterRelation> ParameterParameterRelations { get; }
- public virtual IList Parameters { get; }
- public virtual DbParameter ReturnValueParameter { get; set; }
- public virtual List<ISequenceRetrievalQuery> SequenceRetrievalQueries { get; }
- public ActionQueryCore()
- public virtual void AddOutputParameterForReader(DbParameter parameter)
- public virtual void AddOutputParameterValueForSync(ParameterValue valueAsParameterValue)
- public virtual void AddParameter(DbParameter parameterToAdd)
- public virtual IParameterFieldRelation AddParameterFieldRelation(IEntityFieldCore field, DbParameter parameter, TypeConverter typeConverterToUse)
- public virtual IParameterFieldRelation AddParameterFieldRelation(IEntityFieldCore field, DbParameter parameter, TypeConverter typeConverterToUse, bool parameterValueCanBeNull)
- public virtual void AddParameters(IList parametersToAdd)
- public virtual ISequenceRetrievalQuery AddSequenceRetrievalQuery(DbCommand sequenceRetrievalCommand, bool executeSequenceCommandFirst)
- public virtual ISequenceRetrievalQuery AddSequenceRetrievalQuery(DbCommand sequenceRetrievalCommand, bool executeSequenceCommandFirst, List<DbParameter> sequenceParameters)
- public virtual ISequenceRetrievalQuery AddSequenceRetrievalQuery(DbCommand sequenceRetrievalCommand, bool executeSequenceCommandFirst, bool setParametersAsOutputParameters)
- public virtual ISequenceRetrievalQuery AddSequenceRetrievalQuery(DbCommand sequenceRetrievalCommand, bool executeSequenceCommandFirst, bool setParametersAsOutputParameters, List<DbParameter> sequenceParameters)
- public virtual void Dispose()
- public virtual int Execute()
- public virtual Task<int> ExecuteAsync(CancellationToken cancellationToken)
- public virtual void MergeInto(IActionQuery query)
- public virtual void ReflectOutputValuesInParameterValues()
- public virtual void ReflectOutputValuesInRelatedFields()
- public virtual void SetCommandText(string commandText)
- public virtual void SetCommandTimeout(int timeoutInterval)
- public virtual void WireTransaction(DbTransaction transactionToWire)
-
public class BatchActionQuery : IActionQuery, IQuery, IDisposable
-
public class ByteArrayStringConverter : SystemTypeConverterBase<byte[]>
-
public class ChangeTypeConverter<TModel> : SystemTypeConverterBase<TModel>
-
public abstract class CollectionCore<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection, IEntityCollectionCore, IActiveContextParticipant, IEntityCollectionCoreInternal, ISerializable, IComponent, IDisposable where T : IEntityCore
-
public abstract class DaoBase : IDao
- protected void GetAsProjection<T>(ITransaction transactionToUse, List<T> destination, IRetrievalQuery retrievalQuery)
- protected void GetAsProjection<T>(ITransaction transactionToUse, List<T> destination, IRetrievalQuery retrievalQuery, bool performImplicitTypeConversions = false)
- protected Task GetAsProjectionAsync<T>(ITransaction transactionToUse, List<T> destination, IRetrievalQuery retrievalQuery, CancellationToken cancellationToken)
- protected Task GetAsProjectionAsync<T>(ITransaction transactionToUse, List<T> destination, IRetrievalQuery retrievalQuery, CancellationToken cancellationToken, bool performImplicitTypeConversions = false)
-
public abstract class DataAccessAdapterCore : IDataAccessAdapter, IDataAccessCore, IDisposable, ITransactionController, ITransactionNotification
- public int BatchSize { get; set; }
- public bool UseRecoveryStrategy { get; set; }
- protected virtual Func<List<DbCommand>, DbTransaction, IActionQuery> CreateActionQueryForPackedQueryFactoryFunc()
- protected void FetchProjection<T>(List<T> destination, IRetrievalQuery queryToExecute)
- protected void FetchProjection<T>(List<T> destination, IRetrievalQuery queryToExecute, bool performImplicitTypeConversions = false)
- protected Task FetchProjectionAsync<T>(List<T> destination, IRetrievalQuery queryToExecute, CancellationToken cancellationToken)
- protected Task FetchProjectionAsync<T>(List<T> destination, IRetrievalQuery queryToExecute, CancellationToken cancellationToken, bool performImplicitTypeConversions = false)
- protected virtual void InsertPersistenceInfoObjects(WindowSpecification windowSpecification)
- protected virtual void InsertPersistenceInfoObjects(WindowPartition partition)
-
public abstract class DbSpecificCreatorBase : IDbSpecificCreator, IDbSpecificHintCreator
- public virtual DbParameter AppendEscapeClauseForLikePredicate(StringBuilder toAppendTo, char escapeCharacter, string sourceColumnDbType)
- public virtual void AppendJoinSideToJoinFragments(QueryFragments toAppendTo, string elementName, string alias, string tableHint, string temporalPredicate)
- public IRetrievalQuery CreateSubQuery(IEntityFieldCore[] selectList, IFieldPersistenceInfo[] fieldPersistenceInfos, IPredicate selectFilter, long maxNumberOfItemsToReturn, ISortExpression sortClauses, IRelationCollection relationsToWalk, IGroupByCollection groupByClause)
- public virtual IRetrievalQuery CreateSubQuery(IEntityFieldCore[] selectList, IFieldPersistenceInfo[] fieldPersistenceInfos, IPredicate selectFilter, long maxNumberOfItemsToReturn, ISortExpression sortClauses, IRelationCollection relationsToWalk, IGroupByCollection groupByClause, bool allowDuplicates)
- public virtual IRetrievalQuery CreateSubQuery(QueryParameters parameters)
- public string GetNewPerCallCatalogName(string currentName, bool wrapAsValidIdentifier)
- public string GetNewPerCallSchemaName(string currentName, bool wrapAsValidIdentifier)
- public virtual string GetUnionOperatorString(UnionOperatorType operatorToConvert)
- protected virtual void SetParameterSize(DbParameter parameter, string parameterType, int sizeToSet)
-
public class DerivedTableFinder : QueryApiObjectTraverser
-
public abstract class DynamicQueryEngineBase
- public virtual bool SupportsPackedQueries { get; }
- protected DynamicQueryEngineBase(bool useAliasesForExpressionsInSortClauses, bool supportsSchemaNameOverwriting)
- protected DynamicQueryEngineBase(bool useAliasesForExpressionsInSortClauses, bool supportsSchemaNameOverwriting, bool supportsQueryHints)
- protected static void CheckSelectListAndPersistenceInfoForSelect(IEntityFieldCore[] selectList, IFieldPersistenceInfo[] fieldsPersistenceInfo)
- protected virtual void AppendFromClause(QueryParameters parameters, QueryFragments destination, RetrievalQuery queryToAppendTo, IFieldPersistenceInfo[] fieldsPersistenceInfo, IEntityFieldCore[] selectList)
- protected void AppendResultsetFields(IEntityFieldCore[] selectList, IFieldPersistenceInfo[] fieldsPersistenceInfo, IRelationCollection relationsToWalk, QueryFragments projection, bool sortClausesSpecified, bool allowDuplicates, bool allowAliasesInSubQuery, UniqueList<string> distinctViolatingTypes, IRetrievalQuery query, out UniqueList fieldNamesInSelectList, out bool distinctViolatingTypesFound, out bool pkFieldSeen)
- protected virtual void AppendQueryHints(HashSet<string> hintsToAppend, QueryFragments fragments, string prefix, string suffix, string delimiter)
- protected void AppendResultsetFieldsToQuery(QueryParameters parameters, QueryFragments fragments, IEntityFieldCore[] selectList, IFieldPersistenceInfo[] fieldsPersistenceInfo, RetrievalQuery toReturn, StringPlaceHolder distinctPlaceholder, bool allowAliasesInSubQuery, HashSet<string> distinctViolatingTypes, out bool distinctEmitted, out bool resultsCouldContainDuplicates)
- protected virtual void AppendUnionedQueries(UnionList<QueryParameters> unionedQueries, QueryFragments fragments, IQuery query)
- protected virtual IRetrievalQuery CreatePagingSelectDQ(IEntityFieldCore[] selectList, IFieldPersistenceInfo[] fieldsPersistenceInfo, DbConnection connectionToUse, IPredicate selectFilter, int rowsToSkip, int rowsToTake, ISortExpression sortClauses, IRelationCollection relationsToWalk, bool allowDuplicates, IGroupByCollection groupByClause)
- protected virtual IRetrievalQuery CreatePagingSelectDQ(QueryParameters parameters, DbConnection connectionToUse)
- public virtual IRetrievalQuery CreateRowCountDQ(IEntityFieldCore[] selectList, IFieldPersistenceInfo[] fieldsPersistenceInfo, DbConnection connectionToUse, IPredicate selectFilter, IRelationCollection relationsToWalk, bool allowDuplicates, IGroupByCollection groupByClause)
- public IRetrievalQuery CreateSelectDQ(IEntityFieldCore[] selectList, IFieldPersistenceInfo[] fieldsPersistenceInfo, DbConnection connectionToUse, IPredicate selectFilter, long maxNumberOfItemsToReturn, ISortExpression sortClauses, IGroupByCollection groupByClause, bool allowDuplicates)
- public IRetrievalQuery CreateSelectDQ(IEntityFieldCore[] selectList, IFieldPersistenceInfo[] fieldsPersistenceInfo, DbConnection connectionToUse, IPredicate selectFilter, long maxNumberOfItemsToReturn, ISortExpression sortClauses, IRelationCollection relationsToWalk, bool allowDuplicates, IGroupByCollection groupByClause)
- public IRetrievalQuery CreateSelectDQ(IEntityFields selectList, DbConnection connectionToUse, IPredicate selectFilter, int rowsToSkip, int rowsToTake, ISortExpression sortClauses, IRelationCollection relationsToWalk, bool allowDuplicates, IGroupByCollection groupByClause)
- public IRetrievalQuery CreateSelectDQ(IEntityFieldCore[] selectList, IFieldPersistenceInfo[] fieldsPersistenceInfo, DbConnection connectionToUse, IPredicate selectFilter, int rowsToSkip, int rowsToTake, ISortExpression sortClauses, IRelationCollection relationsToWalk, bool allowDuplicates, IGroupByCollection groupByClause)
- protected virtual void CreateSelectDQ(IEntityFieldCore[] selectList, IFieldPersistenceInfo[] fieldsPersistenceInfo, IRetrievalQuery query, IPredicate selectFilter, long maxNumberOfItemsToReturn, ISortExpression sortClauses, IRelationCollection relationsToWalk, bool allowDuplicates, IGroupByCollection groupByClause, bool relationsSpecified, bool sortClausesSpecified)
- public virtual IRetrievalQuery CreateRowCountDQ(QueryParameters parameters, DbConnection connectionToUse)
- public IRetrievalQuery CreateSelectDQ(QueryParameters parameters, DbConnection connectionToUse)
- protected virtual IRetrievalQuery CreateSelectDQImpl(QueryParameters parameters, DbConnection connectionToUse, bool emitQueryHints = true)
- protected virtual IPredicate DetermineFilterToUse(IPredicate filter)
- protected bool HandleDistinctEmit(ISortExpression sortClauses, bool allowDuplicates, bool sortClausesSpecified, IRetrievalQuery selectQuery, StringPlaceHolder distinctPlaceholder, bool distinctViolatingTypesFound, bool uniqueRows, UniqueList<string> fieldNamesInSelectList)
- protected bool HandleDistinctEmit(QueryParameters parameters, IRetrievalQuery selectQuery, StringPlaceHolder distinctPlaceholder, bool distinctViolatingTypesFound, bool uniqueRows, HashSet<string> fieldNamesInSelectList)
- protected virtual string ReAssembleFragments(string fragment1, string fragment2, string fragment3)
- protected virtual void UpdateAliasInUpdateTablePredicates(string entityName, IPredicate updateFilter, string updatedTableAlias)
-
public abstract class EntityBase : EntityCore<IEntityFields>, IEntity, IEntityCore, IEditableObject, IActiveContextParticipant, ITransactionalElement
- protected EntityBase(string name)
- protected abstract IEntityFactory CreateEntityFactory()
- protected void DesetupSync<T>(bool signalRelatedEntity, bool resetFKFields, ref T member, PropertyChangedEventHandler handler, string fieldName, string fieldInRelatedEntity, IEntityRelation relation, bool disconnectFromSaveEvent, int[] fkFieldIndexes) where T : IEntityCore
- protected void DeserializeMemberData(SerializationInfo info, StreamingContext context)
- protected abstract List<IEntity> GetDependentRelatedEntities()
- protected abstract List<IEntity> GetDependingRelatedEntities()
- protected bool GetAlreadyFetchedValueForNavigator(string navigator)
- protected bool GetAlwaysFetchValueForNavigator(string navigator)
- protected abstract IEntityFactory GetEntityFactoryFromCache(int entityTypeEnumValue)
- protected abstract List<IEntityCollection> GetMemberEntityCollections()
- protected TCollection PerformMultiEntityLazyLoading<TCollection>(string navigator, bool forceFetch, IEntityFactory factory, Action<TCollection, RelationCollection> fetchFunc) where TCollection : IEntityCollection
- protected TEntity PerformSingleEntityLazyLoading<TEntity>(string navigator, bool forceFetch, bool returnNewIfNotFound, Func<TEntity, bool> fetchFunc) where TEntity : EntityBase
- protected TEntity PerformSingleEntityLazyLoading<TEntity>(string navigator, bool forceFetch, bool returnNewIfNotFound, Func<TEntity> fetchFunc) where TEntity : EntityBase
- protected void SetupSync<T>(IEntityCore relatedEntity, ref T member, PropertyChangedEventHandler handler, string fieldName, string fieldInRelatedEntity, IEntityRelation relation, bool connectToSaveEvent, ref bool alreadyFetchedFlag, string[] forfNames, int[] fkFieldIndexes) where T : IEntityCore
- protected void SetAlwaysFetchValueForNavigator(string navigator, bool newValue)
- protected void SetSingleRelatedEntityNavigator(IEntity toSet, string navigator)
-
public abstract class EntityBase2 : EntityCore<IEntityFields2>, IEntity2, IEntityCore, IEditableObject, IActiveContextParticipant, ITransactionalElement
- protected EntityBase2(string name)
- protected virtual IEntityCollection2 CreateEntityCollectionForType<T>() where T : EntityBase2
- protected void DesetupSync<T>(bool signalRelatedEntity, bool resetFKFields, ref T member, PropertyChangedEventHandler handler, string fieldName, string fieldInRelatedEntity, IEntityRelation relation, bool disconnectFromSaveEvent, int[] fkFieldIndexes) where T : IEntityCore
- protected IRelationPredicateBucket CreateRelationInfoForNavigator(string navigator)
- protected void DeserializeMemberData(SerializationInfo info, StreamingContext context)
- protected abstract List<IEntity2> GetDependentRelatedEntities()
- protected abstract List<IEntity2> GetDependingRelatedEntities()
- protected abstract List<IEntityCollection2> GetMemberEntityCollections()
- protected void SetupSync<T>(IEntityCore relatedEntity, ref T member, PropertyChangedEventHandler handler, string fieldName, string fieldInRelatedEntity, IEntityRelation relation, bool connectToSaveEvent, string[] forfNames, int[] fkFieldIndexes) where T : IEntityCore
- protected void SetSingleRelatedEntityNavigator(IEntity2 toSet, string navigator)
-
public abstract class EntityCollectionBase<TEntity> : CollectionCore<TEntity>, IEntityCollection, IEntityCollectionCore, IActiveContextParticipant, IEnumerable, ITransactionalElement, IXmlSerializable, IListSource, IEntityCollectionAccess, IXmlCollectionSerializable, ICollectionMaintenance where TEntity : EntityBase, IEntity
-
public abstract class EntityCore<TFields> : IEntityCore, IEditableObject, IActiveContextParticipant, ITransactionalElement, INotifyPropertyChanged, IEntityCoreInternal, IXmlSerializable, IDataErrorInfo, ISerializable, IDeserializationCallback where TFields : IEntityFieldsCore
- protected class EntityStaticMetaDataBase<TFields> where TFields : IEntityFieldsCore
- protected virtual int LLBLGenProEntityTypeValue { get; }
- protected virtual InheritanceHierarchyType LLBLGenProIsInHierarchyOfType { get; }
- protected virtual bool LLBLGenProIsSubType { get; }
- protected virtual Type LLBLGenProEntityTypeEnumType { get; }
- protected EntityCore(bool performsPersistenceLogic, string name)
- protected void DesetupSync(string navigator, bool signalRelatedEntity, bool resetFKFields)
- protected List<T> GetDependentRelatedEntities<T>() where T : IEntityCore
- protected List<T> GetDependingRelatedEntities<T>() where T : IEntityCore
- protected abstract EntityStaticMetaDataBase<TFields> GetEntityStaticMetaData()
- protected int GetEntityTypeValue()
- protected void PerformDesetupSyncRelatedEntity(IEntityCore relatedEntity, PropertyChangedEventHandler propertiesChangedHandler, string fieldName, IEntityRelation relation, bool disconnectFromSaveEvent, bool signalRelatedEntity, string fieldInRelatedEntity, bool resetFKFields, int[] fkFieldIndexes)
- protected void PerformSetupSyncRelatedEntity(IEntityCore relatedEntity, PropertyChangedEventHandler propertiesChangedHandler, string fieldName, IEntityRelation relation, bool connectToSaveEvent, string[] forfNames)
- protected void PerformSetupSyncRelatedEntity(IEntityCore relatedEntity, PropertyChangedEventHandler propertiesChangedHandler, string fieldName, IEntityRelation relation, bool connectToSaveEvent, ref bool alreadyFetchedFlag, string[] forfNames)
- protected void SetName(string name)
- protected void SetSingleRelatedEntityNavigator(IEntityCore toSet, string navigatorNameInRelatedEntity, string navigatorNameInThis, IEntityCore currentValue, bool oppositeNavigatorIsPresent)
- protected void SetupSync<T>(string navigator, T relatedEntity) where T : IEntityCore
-
public abstract class EntityFactoryCore : IEntityFactory, IEntityFactoryCore
-
public abstract class EntityFactoryCore2 : IEntityFactory2, IEntityFactoryCore
-
public class EntityField : EntityFieldCore, IEntityField, IEntityFieldCore, IFieldInfo, IFieldPersistenceInfo
-
public class EntityField2 : EntityFieldCore, IEntityField2, IEntityFieldCore, IFieldInfo
-
public abstract class EntityFieldCore : IEntityFieldCore, IFieldInfo, IComparable, IEntityFieldCoreInterpret, IEntityFieldCoreInternal, IXmlSerializable, ICloneable
-
public abstract class EntityFieldsCore<TField> : IEntityFieldsCore, IEditableObject, IList<IEntityFieldCore>, ICollection<IEntityFieldCore>, IEnumerable<IEntityFieldCore>, IEnumerable, IList, ICollection, IDeserializationCallback, ISerializable where TField : IEntityFieldCore
-
public class EntityProperty : IEntityFieldCore, IFieldInfo, IEntityFieldCoreInterpret
-
public class EntityRelation : IEntityRelation, IRelation, IXmlSerializable
-
public abstract class EntityViewBase<TEntity> : MarshalByValueComponent, IRaiseItemChangedEvents, IBindingListView, ICollection, IEnumerable, IList, IBindingList, ITypedList, IEntityViewCore, IEnumerable<TEntity> where TEntity : IEntityCore
-
public abstract class FieldInfoProviderBase : IFieldInfoProvider
-
public class FieldLikePredicate : Predicate
-
public class FieldPersistenceInfo : IFieldPersistenceInfo, ISerializable
-
public class FieldUtilities
-
public enum FrameEndBound
-
public enum FrameStartBound
-
public enum HintType
-
public interface IActionQuery : IQuery, IDisposable
-
public interface IDataAccessAdapter : IDataAccessCore, IDisposable, ITransactionController
-
public interface IDbSpecificCreator
- DbParameter AppendEscapeClauseForLikePredicate(StringBuilder toAppendTo, char escapeCharacter, string sourceColumnDbType)
- void AppendJoinSideToJoinFragments(QueryFragments toAppendTo, string elementName, string alias, string tableHint, string temporalPredicate)
- void CreateNewAliasScope()
- IRetrievalQuery CreateSubQuery(IEntityFieldCore[] selectList, IFieldPersistenceInfo[] fieldPersistenceInfos, IPredicate selectFilter, long maxNumberOfItemsToReturn, ISortExpression sortClauses, IRelationCollection relationsToWalk, IGroupByCollection groupByClause)
- IRetrievalQuery CreateSubQuery(IEntityFieldCore[] selectList, IFieldPersistenceInfo[] fieldPersistenceInfos, IPredicate selectFilter, long maxNumberOfItemsToReturn, ISortExpression sortClauses, IRelationCollection relationsToWalk, IGroupByCollection groupByClause, bool allowDuplicates)
- IRetrievalQuery CreateSubQuery(QueryParameters parameters)
- void DestroyCurrentAliasScope()
- string GetUnionOperatorString(UnionOperatorType operatorToConvert)
-
public interface IDerivedTableDefinition
-
public interface IEntityCollectionCore : IActiveContextParticipant, IEnumerable
- void Clear(bool trackRemovalInTracker)
-
public interface IEntityFactoryCore
-
public interface IEntityField : IEntityFieldCore, IFieldInfo, IFieldPersistenceInfo
-
public interface IEntityField2 : IEntityFieldCore, IFieldInfo
-
public interface IEntityFieldCore : IFieldInfo
-
public interface IEntityRelation : IRelation
-
public interface IFieldInfoProvider
-
public interface IFieldPersistenceInfo
-
public interface IModelInfoProvider : IFieldInfoProvider, IInheritanceInfoProvider
-
public abstract class InheritanceInfoProviderBase : IInheritanceInfoProvider
-
public interface IPrefetchPathElementCore
-
public interface IQuery : IDisposable
-
public interface ISortClause
-
public interface ITransaction : ITransactionController, IDisposable
-
public interface IUnitOfWorkCore
-
public struct LightweightStringFragmentCacheKey
- public LightweightStringFragmentCacheKey(string fragment1, string fragment2)
- public LightweightStringFragmentCacheKey(string fragment1, string fragment2, string fragment3)
- public LightweightStringFragmentCacheKey(string fragment1, string fragment2, string fragment3, string fragment4)
- public LightweightStringFragmentCacheKey(string fragment1, string fragment2, string fragment3, string fragment4, string fragment5)
- public LightweightStringFragmentCacheKey(string[] fragments)
-
public abstract class ModelInfoProviderBase : IModelInfoProvider, IFieldInfoProvider, IInheritanceInfoProvider
- protected ModelInfoProviderBase()
- protected void AddElementFieldInfo(string elementName, string elementFieldName, Type dataType, bool isPrimaryKey, bool isForeignKey, bool isReadOnly, bool isNullable, int fieldIndex, int maxLength, byte scale, byte precision)
- protected void AddEntityInfo(string name, string superTypeName, IEntityFactoryCore entityFactory, int discriminatorColumnIndex, object discriminatorColumnValue)
- protected void AddEntityInfo(string name, string superTypeName, IRelationFactory relationFactory, IEntityFactoryCore entityFactory, int numberOfDistinguishingFieldIndexes)
- protected void AddFieldIndexEnumForElementName(Type fieldIndexEnum, string elementName)
- protected void BuildInternalStructures()
- public bool CheckIfIsSubTypeOf(string typeToCheck, string superType)
- public EntityField2 CreateField2(Enum fieldIndex)
- public IEntityRelation CreateHierarchyRelation<TField>(bool startEntityIsPkSide, TField[] fields) where TField : IEntityFieldCore
- public IEntityRelation CreateRelation<TField>(RelationType typeOfRelation, string mappedFieldName, bool startEntityIsPkSide, TField[] fields) where TField : IEntityFieldCore
- public List<string> GetAllEntityNamesInProvider()
- public IEntityFactoryCore GetEntityFactory(string entityName, object[] values, Dictionary<string, int> entityFieldStartIndexesPerEntity)
- protected virtual IEntityFieldCore[] GetEntityFieldCoreArray(string entityName)
- protected IEntityFieldCore[] GetEntityFieldCoreArray(string entityName, IPersistenceInfoProvider persistenceProvider)
- public IEntityFields2 GetEntityFields(string entityName)
- public IEntityFields GetEntityFields(string entityName, IPersistenceInfoProvider persistenceInfoProvider)
- public IEntityFieldCore[] GetEntityFieldsArray(string entityName)
- public IEntityFieldCore[] GetEntityFieldsArray(string entityName, IPersistenceInfoProvider persistenceProvider)
- public List<string> GetEntityNamesOnHierarchyPath(string entityName)
- public IPredicateExpression GetEntityTypeFilter(string entityName, bool negate)
- public IPredicateExpression GetEntityTypeFilter(string entityName, string objectAlias, bool negate)
- public IPredicateExpression GetEntityTypeFilters(Dictionary<string, string> entityNamesWithAliases)
- public Dictionary<string, int> GetFieldIndexes(string elementName)
- public IFieldInfo GetFieldInfo(Enum fieldIndex)
- public IFieldInfo GetFieldInfo(string elementName, string elementFieldName)
- public IFieldInfo GetFieldInfo(string elementName, int elementFieldIndex)
- public IFieldInfo[] GetFieldInfos(string elementName)
- public string GetHierarchyFieldAlias(IEntityFieldCore field)
- public IEntityFieldCore[] GetHierarchyFields(string entityName)
- public RelationCollection GetHierarchyRelations(string entityName, string objectAlias)
- public RelationCollection GetHierarchyRelations(List<string> entityNames, string objectAlias)
- public RelationCollection GetHierarchyRelations(string entityName, string objectAlias, bool includePathsToReachableLeafs)
- public InheritanceHierarchyType GetHierarchyType(string entityName)
- public IInheritanceInfo GetInheritanceInfo(string entityName, bool startWithRoot)
- public IEntityFields2 GetTypedViewFields(string typedViewName)
- public IEntityFields GetTypedViewFields(string typedViewName, IPersistenceInfoProvider persistenceProvider)
- protected void InitClass()
- public bool IsEntityInInheritanceHierarchy(string entityName)
-
public class ObjectGraphUtils
- public void ProduceAdjacencyLists<TEntity>(TEntity entityToExamine, Dictionary<Guid, Dictionary<Guid, TEntity>> adjacencyLists, Dictionary<Guid, TEntity> recursed) where TEntity : IEntityCore
- public void PerformTopologySort(Type toSort, MultiValueDictionary<Type, Type> adjacencyLists, HashSet<Type> visited, List<Type> orderedList)
- public void ProduceAdjacencyLists<TEntity>(TEntity entityInGraph, Dictionary<Guid, Dictionary<Guid, TEntity>> adjacencyLists, Dictionary<Guid, TEntity> recursed, MultiValueDictionary<Type, Type> typeAdjacencyLists) where TEntity : IEntityCore
- public List<TEntity> ProduceTopologyOrderedList<TEntity>(TEntity entityToExamine) where TEntity : IEntityCore
- public List<TEntity> ProduceTopologyOrderedList<TEntity>(TEntity entityToExamine, out List orderedTypes) where TEntity : IEntityCore
-
public static class ORMClassExtensions
-
public static class ORMTraceSwitchNames
-
public class PlainSQLFetchAspects
- public static bool AlwaysPerformImplicitTypeConversions
- public PlainSQLFetchAspects(int offset = 0, int limit = 0, bool cacheResultset = false, TimeSpan cacheDuration = default, bool overwriteIfPresent = false, string cacheTag = "")
- public bool PerformImplicitTypeConversions { get; set; }
- public PlainSQLFetchAspects(int offset = 0, int limit = 0, bool cacheResultset = false, TimeSpan cacheDuration = default, bool overwriteIfPresent = false, string cacheTag = "", bool performImplicitTypeConversions = false)
-
public class PrefetchPathElement : IPrefetchPathElement, IPrefetchPathElementCore
-
public class PrefetchPathElement2 : IPrefetchPathElement2, IPrefetchPathElementCore
-
public class ProjectionRow
-
public abstract class Query : IQuery, IDisposable, ITraceable
-
public class QueryApiObjectTraverser
-
public class QueryFragments : ISQLQueryFragmentInternal
-
public class QueryParameters
-
public abstract class RelationFactory : IRelationFactory
-
public sealed class SerializationWriter : BinaryWriter
-
public class SortClause : ISortClause, IXmlSerializable
-
public class StringFragmentsCache
-
public class StringPlaceHolder : ISQLQueryFragmentInternal
-
public static class TraceHelper
-
public class UnionList<T>
-
public class UnionListElement<T>
-
public enum UnionOperatorType
-
public class UnitOfWork : IUnitOfWorkCore, ISerializable
-
public class UnitOfWork2 : IUnitOfWorkCore, IXmlSerializable, ISerializable
-
public class WindowBounds
-
public class WindowPartition
-
public class WindowSpecification
- public IDbSpecificCreator DatabaseSpecificCreator { get; set; }
- public List<DbParameter> Parameters { get; }
- public WindowSpecification()
- public WindowSpecification(WindowPartition partition)
- public WindowSpecification(ISortExpression sortExpression)
- public WindowSpecification(WindowPartition partition, ISortExpression sortExpression)
- public WindowSpecification(ISortExpression sortExpression, WindowBounds bounds)
- public WindowSpecification(WindowPartition partition, ISortExpression sortExpression, WindowBounds bounds)
- public WindowSpecification FrameByRange(FrameStartBound startBound)
- public WindowSpecification FrameByRange(int startBound)
- public WindowSpecification FrameByRange(FrameStartBound startBound, int endBound)
- public WindowSpecification FrameByRange(int startBound, FrameEndBound endBound)
- public WindowSpecification FrameByRange(FrameStartBound startBound, FrameEndBound endBound)
- public WindowSpecification FrameByRange(int startBound, int endBound)
- public WindowSpecification FrameByRows(int startBound)
- public WindowSpecification FrameByRows(FrameStartBound startBound)
- public WindowSpecification FrameByRows(FrameStartBound startBound, int endBound)
- public WindowSpecification FrameByRows(int startBound, FrameEndBound endBound)
- public WindowSpecification FrameByRows(int startBound, int endBound)
- public WindowSpecification FrameByRows(FrameStartBound startBound, FrameEndBound endBound)
- public WindowSpecification OrderBy(ISortClause[] sortClauses)
- public WindowSpecification OrderBy(ISortExpression sorter)
- public WindowSpecification PartitionBy(object[] expressions)
- public virtual string ToQueryText()
SD.LLBLGen.Pro.ORMSupportClasses.Miscellaneous
SD.LLBLGen.Pro.QuerySpec
-
public static class AggregateRelatedExtensionMethods
- public static IEntityFieldCore Over(this IEntityFieldCore field)
- public static IEntityFieldCore Over(this IEntityFieldCore field, WindowPartition partition)
- public static IEntityFieldCore Over(this IEntityFieldCore field, ISortExpression sortExpression)
- public static IEntityFieldCore Over(this IEntityFieldCore field, ISortClause sortClause)
- public static IEntityFieldCore Over(this IEntityFieldCore field, WindowPartition partition, ISortExpression sortExpression)
- public static IEntityFieldCore Over(this IEntityFieldCore field, WindowPartition partition, ISortClause sortClause)
- public static IEntityFieldCore Over(this IEntityFieldCore field, ISortExpression sortExpression, WindowBounds bounds)
- public static IEntityFieldCore Over(this IEntityFieldCore field, ISortClause sortClause, WindowBounds bounds)
- public static IEntityFieldCore Over(this IEntityFieldCore field, WindowPartition partition, ISortClause sortClause, WindowBounds bounds)
- public static IEntityFieldCore Over(this IEntityFieldCore field, WindowPartition partition, ISortExpression sortExpression, WindowBounds bounds)
- public static IEntityFieldCore Over(this IEntityFieldCore field, WindowSpecification specification)
- public static IEntityFieldCore Over(this FunctionMappingExpression functionMapping)
- public static IEntityFieldCore Over(this FunctionMappingExpression functionMapping, WindowPartition partition)
- public static IEntityFieldCore Over(this FunctionMappingExpression functionMapping, ISortExpression sortExpression)
- public static IEntityFieldCore Over(this FunctionMappingExpression functionMapping, ISortClause sortClause)
- public static IEntityFieldCore Over(this FunctionMappingExpression functionMapping, WindowPartition partition, ISortExpression sortExpression)
- public static IEntityFieldCore Over(this FunctionMappingExpression functionMapping, WindowPartition partition, ISortClause sortClause)
- public static IEntityFieldCore Over(this FunctionMappingExpression functionMapping, ISortExpression sortExpression, WindowBounds bounds)
- public static IEntityFieldCore Over(this FunctionMappingExpression functionMapping, ISortClause sortClause, WindowBounds bounds)
- public static IEntityFieldCore Over(this FunctionMappingExpression functionMapping, WindowPartition partition, ISortClause sortClause, WindowBounds bounds)
- public static IEntityFieldCore Over(this FunctionMappingExpression functionMapping, WindowPartition partition, ISortExpression sortExpression, WindowBounds bounds)
- public static IEntityFieldCore Over(this FunctionMappingExpression functionMapping, WindowSpecification specification)
-
public class DynamicQuery<T> : DynamicQuery
-
public class EntityQuery<TEntity> : QuerySpec, IEntityQueryInternal, IEntityQuery, IQuerySpec, IContextAwareElement where TEntity : IEntityCore
-
public interface IQuerySpec
-
public static class PrefetchPathExtensionMethods
-
public abstract class QueryFactoryCore
-
public abstract class QuerySpec : IJoinOperand, IQuerySpec
-
public static class QuerySpecExtensionMethods
-
public static class SortClauseProducers
-
public static class StringMethodPredicateProducers
- public static FieldLikePredicate Contains(this IExpression expression, string pattern)
- public static FieldLikePredicate Contains(this IEntityFieldCore field, string pattern)
- public static FieldLikePredicate EndsWith(this IExpression expression, string pattern)
- public static FieldLikePredicate EndsWith(this IEntityFieldCore field, string pattern)
- public static FieldLikePredicate Like(this IExpression expression, string pattern)
- public static FieldLikePredicate Like(this IEntityFieldCore field, string pattern)
- public static FieldLikePredicate StartsWith(this IExpression expression, string pattern)
- public static FieldLikePredicate StartsWith(this IEntityFieldCore field, string pattern)
- public static FieldLikePredicate Contains(this IExpression expression, string pattern, char? escapeCharacter = default)
- public static FieldLikePredicate Contains(this IEntityFieldCore field, string pattern, char? escapeCharacter = default)
- public static FieldLikePredicate EndsWith(this IExpression expression, string pattern, char? escapeCharacter = default)
- public static FieldLikePredicate EndsWith(this IEntityFieldCore field, string pattern, char? escapeCharacter = default)
- public static FieldLikePredicate Like(this IExpression expression, string pattern, char? escapeCharacter = default)
- public static FieldLikePredicate Like(this IEntityFieldCore field, string pattern, char? escapeCharacter = default)
- public static FieldLikePredicate StartsWith(this IExpression expression, string pattern, char? escapeCharacter = default)
- public static FieldLikePredicate StartsWith(this IEntityFieldCore field, string pattern, char? escapeCharacter = default)
-
public class WindowFunctions
SD.LLBLGen.Pro.QuerySpec.AdapterSpecific
SD.LLBLGen.Pro.QuerySpec.SelfServicingSpecific