• Core
  • Infrastructure
  • Web
  • Extensions
  • Umbraco.Extensions
  • NPocoSqlExtensions
Search Results for

    Show / Hide Table of Contents
    • Umbraco.Cms.Core
      • IPublishedContentQuery
      • IPublishedContentQueryAccessor
      • PublishedContentQueryAccessor
      • TagQuery
    • Umbraco.Cms.Core.Cache
      • DatabaseServerMessengerNotificationHandler
      • DefaultRepositoryCachePolicy<TEntity, TId>
      • DistributedCacheBinder
      • RepositoryCachePolicyBase<TEntity, TId>
    • Umbraco.Cms.Core.Configuration
      • JsonConfigManipulator
      • NCronTabParser
    • Umbraco.Cms.Core.Deploy
      • IGridCellValueConnector
    • Umbraco.Cms.Core.Events
      • MigrationEventArgs
      • RelateOnTrashNotificationHandler
    • Umbraco.Cms.Core.Logging
      • MessageTemplates
    • Umbraco.Cms.Core.Logging.Serilog
      • SerilogLogger
    • Umbraco.Cms.Core.Logging.Serilog.Enrichers
      • HttpRequestIdEnricher
      • HttpRequestNumberEnricher
      • HttpSessionIdEnricher
      • ThreadAbortExceptionEnricher
    • Umbraco.Cms.Core.Logging.Viewer
      • ILogFilter
      • ILogLevelLoader
      • ILogViewer
      • ILogViewerConfig
      • LogLevelCounts
      • LogLevelLoader
      • LogMessage
      • LogTemplate
      • LogTimePeriod
      • LogViewerConfig
      • SavedLogSearch
      • SerilogLogViewerSourceBase
    • Umbraco.Cms.Core.Manifest
      • ManifestParser
    • Umbraco.Cms.Core.Mapping
      • UmbracoMapper
    • Umbraco.Cms.Core.Migrations
      • IMigrationPlanExecutor
    • Umbraco.Cms.Core.Models
      • GridValue
      • GridValue.GridArea
      • GridValue.GridControl
      • GridValue.GridEditor
      • GridValue.GridRow
      • GridValue.GridSection
      • MediaWithCrops
      • MediaWithCrops<T>
    • Umbraco.Cms.Core.Models.Blocks
      • BlockEditorData
      • BlockEditorDataConverter
      • BlockItemData
      • BlockItemData.BlockPropertyValue
      • BlockListEditorDataConverter
      • BlockListLayoutItem
      • BlockValue
    • Umbraco.Cms.Core.Models.Mapping
      • EntityMapDefinition
    • Umbraco.Cms.Core.Models.Trees
      • TreeRootNode
    • Umbraco.Cms.Core.Packaging
      • PackageMigrationPlan
      • PackageMigrationPlanCollection
      • PackageMigrationPlanCollectionBuilder
      • PendingPackageMigrations
    • Umbraco.Cms.Core.Persistence.Repositories
      • IContentRepository<TId, TEntity>
      • IContentTypeRepository
      • IContentTypeRepositoryBase<TItem>
      • IDataTypeRepository
      • IDocumentBlueprintRepository
      • IDocumentRepository
      • IEntityRepository
      • IMediaRepository
      • IMediaTypeRepository
      • IMemberRepository
      • IMemberTypeRepository
      • IPublicAccessRepository
    • Umbraco.Cms.Core.PropertyEditors
      • BlockEditorPropertyEditor
      • BlockEditorPropertyHandler
      • BlockListPropertyEditor
      • CheckBoxListPropertyEditor
      • ColorPickerPropertyEditor
      • ComplexEditorValidator
      • ComplexEditorValidator.ElementTypeValidationModel
      • ComplexEditorValidator.PropertyTypeValidationModel
      • ComplexPropertyEditorContentNotificationHandler
      • ConfigurationEditor<TConfiguration>
      • ContentPickerPropertyEditor
      • DateTimeConfigurationEditor
      • DateTimePropertyEditor
      • DropDownFlexiblePropertyEditor
      • EmailAddressConfigurationEditor
      • EmailAddressPropertyEditor
      • EyeDropperColorPickerPropertyEditor
      • FileUploadConfigurationEditor
      • FileUploadPropertyEditor
      • GridConfiguration
      • GridConfigurationEditor
      • GridEditorModel
      • GridEditorSectionModel
      • GridEditorTemplateModel
      • GridPropertyEditor
      • GridPropertyIndexValueFactory
      • GridValidator
      • ImageCropperConfiguration
      • ImageCropperConfiguration.Crop
      • ImageCropperPropertyEditor
      • LabelConfigurationEditor
      • LabelPropertyEditor
      • ListViewConfigurationEditor
      • ListViewPropertyEditor
      • MarkdownPropertyEditor
      • MediaPicker3ConfigurationEditor
      • MediaPicker3PropertyEditor
      • MediaPickerConfigurationEditor
      • MediaPickerPropertyEditor
      • MediaPickerPropertyEditor.MediaPickerPropertyValueEditor
      • MultiNodePickerConfigurationEditor
      • MultiNodeTreePickerPropertyEditor
      • MultiNodeTreePickerPropertyEditor.MultiNodeTreePickerPropertyValueEditor
      • MultipleTextStringPropertyEditor
      • MultipleValueEditor
      • MultiUrlPickerConfigurationEditor
      • MultiUrlPickerPropertyEditor
      • MultiUrlPickerValueEditor
      • MultiUrlPickerValueEditor.LinkDto
      • NestedContentConfigurationEditor
      • NestedContentPropertyEditor
      • NestedContentPropertyHandler
      • RadioButtonsPropertyEditor
      • RichTextConfigurationEditor
      • RichTextEditorPastedImages
      • RichTextPropertyEditor
      • SliderConfigurationEditor
      • SliderPropertyEditor
      • TagConfigurationEditor
      • TagsPropertyEditor
      • TextAreaConfigurationEditor
      • TextAreaPropertyEditor
      • TextboxConfigurationEditor
      • TextboxPropertyEditor
      • TrueFalseConfigurationEditor
      • TrueFalsePropertyEditor
      • ValueListConfigurationEditor
      • ValueListUniqueValueValidator
    • Umbraco.Cms.Core.PropertyEditors.ValueConverters
      • BlockEditorConverter
      • BlockListPropertyValueConverter
      • ColorPickerValueConverter
      • ColorPickerValueConverter.PickedColor
      • FlexibleDropdownPropertyValueConverter
      • GridValueConverter
      • ImageCropperValue
      • ImageCropperValue.ImageCropperCrop
      • ImageCropperValue.ImageCropperCropCoordinates
      • ImageCropperValue.ImageCropperFocalPoint
      • ImageCropperValueConverter
      • ImageCropperValueTypeConverter
      • JsonValueConverter
      • MarkdownEditorValueConverter
      • MediaPickerWithCropsValueConverter
      • MultiUrlPickerValueConverter
      • NestedContentManyValueConverter
      • NestedContentSingleValueConverter
      • NestedContentValueConverterBase
      • RteMacroRenderingValueConverter
    • Umbraco.Cms.Core.PublishedCache
      • PublishedContentTypeCache
    • Umbraco.Cms.Core.Routing
      • ContentFinderByConfigured404
      • RedirectTrackingHandler
    • Umbraco.Cms.Core.Scoping
      • IHttpScopeReference
      • IScope
      • IScopeAccessor
      • IScopeProvider
      • ScopeContextualBase
    • Umbraco.Cms.Core.Security
      • BackOfficeClaimsPrincipalFactory
      • BackOfficeErrorDescriber
      • BackOfficeIdentityBuilder
      • BackOfficeIdentityOptions
      • BackOfficeIdentityUser
      • BackOfficePasswordHasher
      • BackOfficeUserStore
      • BackOfficeUserValidator<T>
      • IBackOfficeUserManager
      • IBackOfficeUserPasswordChecker
      • IdentityMapDefinition
      • IMemberManager
      • IMemberUserStore
      • ITwoFactorProvider
      • IUmbracoUserManager<TUser>
      • IUserSessionStore<TUser>
      • MemberIdentityBuilder
      • MemberIdentityUser
      • MemberPasswordHasher
      • MemberRoleStore
      • MembersErrorDescriber
      • MemberUserStore
      • NoopLookupNormalizer
      • UmbracoErrorDescriberBase
      • UmbracoIdentityRole
      • UmbracoIdentityUser
      • UmbracoPasswordHasher<TUser>
      • UmbracoUserConfirmation<TUser>
      • UmbracoUserManager<TUser, TPasswordConfig>
      • UmbracoUserStore<TUser, TRole>
    • Umbraco.Cms.Core.Services
      • IdKeyMap
      • TwoFactorLoginService
    • Umbraco.Cms.Core.Services.Implement
      • AuditService
      • BasicAuthService
      • CacheInstructionService
      • ContentService
      • ContentTypeBaseServiceProvider
      • ContentTypeService
      • ContentTypeServiceBase
      • ContentTypeServiceBase<TRepository, TItem>
      • DataTypeService
      • DomainService
      • EntityService
      • ExternalLoginService
      • FileService
      • LocalizedTextService
      • LocalizedTextServiceFileSources
      • LocalizedTextServiceSupplementaryFileSource
      • MediaService
      • MediaTypeService
      • MemberService
      • MemberTypeService
      • NotificationService
      • PackagingService
      • PropertyValidationService
      • RelationService
      • RepositoryService
      • ServerRegistrationService
      • TagService
      • TrackedReferencesService
    • Umbraco.Cms.Infrastructure
      • PublishedContentQuery
      • Suspendable
      • Suspendable.ExamineEvents
      • Suspendable.PageCacheRefresher
      • Suspendable.ScheduledPublishing
    • Umbraco.Cms.Infrastructure.DependencyInjection
      • UmbracoBuilder_TelemetryProviders
      • UmbracoBuilderExtensions
    • Umbraco.Cms.Infrastructure.Examine
      • BaseValueSetBuilder<TContent>
      • ContentIndexPopulator
      • ContentValueSetBuilder
      • ContentValueSetValidator
      • ExamineIndexModel
      • ExamineIndexRebuilder
      • ExamineSearcherModel
      • GenericIndexDiagnostics
      • IBackOfficeExamineSearcher
      • IContentValueSetBuilder
      • IContentValueSetValidator
      • IIndexDiagnostics
      • IIndexDiagnosticsFactory
      • IIndexPopulator
      • IIndexRebuilder
      • IndexDiagnosticsFactory
      • IndexPopulator
      • IndexPopulator<TIndex>
      • IndexTypes
      • IPublishedContentValueSetBuilder
      • IUmbracoContentIndex
      • IUmbracoIndex
      • IUmbracoIndexConfig
      • IUmbracoMemberIndex
      • IUmbracoTreeSearcherFields
      • IValueSetBuilder<T>
      • MediaIndexPopulator
      • MediaValueSetBuilder
      • MemberIndexPopulator
      • MemberValueSetBuilder
      • MemberValueSetValidator
      • NoopBackOfficeExamineSearcher
      • PublishedContentIndexPopulator
      • RebuildOnStartupHandler
      • UmbracoExamineFieldNames
      • UmbracoFieldDefinitionCollection
      • UmbracoIndexConfig
      • ValueSetValidator
    • Umbraco.Cms.Infrastructure.HealthChecks
      • MarkdownToHtmlConverter
    • Umbraco.Cms.Infrastructure.HostedServices
      • BackgroundTaskQueue
      • ContentVersionCleanup
      • HealthCheckNotifier
      • IBackgroundTaskQueue
      • KeepAlive
      • LogScrubber
      • QueuedHostedService
      • RecurringHostedServiceBase
      • ReportSiteTask
      • ScheduledPublishing
      • TempFileCleanup
    • Umbraco.Cms.Infrastructure.HostedServices.ServerRegistration
      • InstructionProcessTask
      • TouchServerTask
    • Umbraco.Cms.Infrastructure.Install
      • FilePermissionHelper
      • InstallHelper
      • InstallStepCollection
      • PackageMigrationRunner
      • UnattendedInstaller
      • UnattendedUpgrader
    • Umbraco.Cms.Infrastructure.Install.InstallSteps
      • CompleteInstallStep
      • DatabaseConfigureStep
      • DatabaseInstallStep
      • DatabaseUpgradeStep
      • NewInstallStep
    • Umbraco.Cms.Infrastructure.Logging.Serilog
      • UmbracoFileConfiguration
    • Umbraco.Cms.Infrastructure.Macros
      • MacroTagParser
    • Umbraco.Cms.Infrastructure.Mail
      • EmailSender
    • Umbraco.Cms.Infrastructure.Media
      • ImageSharpImageUrlGenerator
    • Umbraco.Cms.Infrastructure.Migrations
      • ExecutedMigrationPlan
      • IMigrationBuilder
      • IMigrationContext
      • IMigrationExpression
      • IncompleteMigrationExpressionException
      • MergeBuilder
      • MigrationBase
      • MigrationBuilder
      • MigrationExpressionBase
      • MigrationPlan
      • MigrationPlan.Transition
      • MigrationPlanExecutor
      • NoopMigration
    • Umbraco.Cms.Infrastructure.Migrations.Expressions
      • ExpressionBuilderBase<TExpression, TNext>
      • ExpressionBuilderBase<TExpression>
      • IFluentBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Alter
      • AlterBuilder
      • IAlterBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Alter.Expressions
      • AlterColumnExpression
      • AlterDefaultConstraintExpression
      • AlterTableExpression
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Alter.Table
      • AlterTableBuilder
      • IAlterTableBuilder
      • IAlterTableColumnOptionBuilder
      • IAlterTableColumnOptionForeignKeyCascadeBuilder
      • IAlterTableColumnTypeBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Common
      • ExecutableBuilder
      • IColumnOptionBuilder<TNext, TNextFk>
      • IColumnTypeBuilder<TNext>
      • IExecutableBuilder
      • IForeignKeyCascadeBuilder<TNext, TNextFk>
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Common.Expressions
      • CreateColumnExpression
      • CreateForeignKeyExpression
      • CreateIndexExpression
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create
      • CreateBuilder
      • ICreateBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create.Column
      • CreateColumnBuilder
      • ICreateColumnOnTableBuilder
      • ICreateColumnOptionBuilder
      • ICreateColumnOptionForeignKeyCascadeBuilder
      • ICreateColumnTypeBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create.Constraint
      • CreateConstraintBuilder
      • ICreateConstraintColumnsBuilder
      • ICreateConstraintOnTableBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create.Expressions
      • CreateConstraintExpression
      • CreateTableExpression
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create.ForeignKey
      • CreateForeignKeyBuilder
      • ICreateForeignKeyCascadeBuilder
      • ICreateForeignKeyForeignColumnBuilder
      • ICreateForeignKeyFromTableBuilder
      • ICreateForeignKeyPrimaryColumnBuilder
      • ICreateForeignKeyToTableBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create.Index
      • CreateIndexBuilder
      • ICreateIndexColumnOptionsBuilder
      • ICreateIndexForTableBuilder
      • ICreateIndexOnColumnBuilder
      • ICreateIndexOptionsBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create.KeysAndIndexes
      • CreateKeysAndIndexesBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Create.Table
      • CreateTableBuilder
      • CreateTableOfDtoBuilder
      • ICreateTableColumnAsTypeBuilder
      • ICreateTableColumnOptionBuilder
      • ICreateTableColumnOptionForeignKeyCascadeBuilder
      • ICreateTableWithColumnBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete
      • DeleteBuilder
      • IDeleteBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.Column
      • DeleteColumnBuilder
      • IDeleteColumnBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.Constraint
      • DeleteConstraintBuilder
      • IDeleteConstraintBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.Data
      • DeleteDataBuilder
      • IDeleteDataBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.DefaultConstraint
      • DeleteDefaultConstraintBuilder
      • IDeleteDefaultConstraintOnColumnBuilder
      • IDeleteDefaultConstraintOnTableBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.Expressions
      • DeleteColumnExpression
      • DeleteConstraintExpression
      • DeleteDataExpression
      • DeleteDefaultConstraintExpression
      • DeleteForeignKeyExpression
      • DeleteIndexExpression
      • DeleteTableExpression
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.ForeignKey
      • DeleteForeignKeyBuilder
      • IDeleteForeignKeyForeignColumnBuilder
      • IDeleteForeignKeyFromTableBuilder
      • IDeleteForeignKeyOnTableBuilder
      • IDeleteForeignKeyPrimaryColumnBuilder
      • IDeleteForeignKeyToTableBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.Index
      • DeleteIndexBuilder
      • IDeleteIndexForTableBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Delete.KeysAndIndexes
      • DeleteKeysAndIndexesBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Execute
      • ExecuteBuilder
      • IExecuteBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Execute.Expressions
      • ExecuteSqlStatementExpression
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Insert
      • IInsertBuilder
      • IInsertIntoBuilder
      • InsertBuilder
      • InsertIntoBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Insert.Expressions
      • InsertDataExpression
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Rename
      • IRenameBuilder
      • RenameBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Rename.Column
      • IRenameColumnBuilder
      • IRenameColumnToBuilder
      • RenameColumnBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Rename.Expressions
      • RenameColumnExpression
      • RenameTableExpression
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Rename.Table
      • IRenameTableBuilder
      • RenameTableBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Update
      • IUpdateBuilder
      • IUpdateTableBuilder
      • IUpdateWhereBuilder
      • UpdateBuilder
      • UpdateDataBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Expressions.Update.Expressions
      • UpdateDataExpression
    • Umbraco.Cms.Infrastructure.Migrations.Install
      • DatabaseBuilder
      • DatabaseBuilder.Result
      • DatabaseSchemaCreator
      • DatabaseSchemaCreatorFactory
      • DatabaseSchemaResult
    • Umbraco.Cms.Infrastructure.Migrations.Notifications
      • MigrationPlansExecutedNotification
    • Umbraco.Cms.Infrastructure.Migrations.PostMigrations
      • ClearCsrfCookies
      • DeleteLogViewerQueryFile
      • IPublishedSnapshotRebuilder
      • PublishedSnapshotRebuilder
      • RebuildPublishedSnapshot
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade
      • UmbracoPlan
      • Upgrader
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.Common
      • CreateKeysAndIndexes
      • DeleteKeysAndIndexes
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_0_0
      • AddContentTypeIsElementColumn
      • AddLockObjects
      • AddLogTableColumns
      • AddPackagesSectionAccess
      • AddTypedLabels
      • AddVariationTables1A
      • AddVariationTables2
      • ContentVariationMigration
      • ConvertRelatedLinksToMultiUrlPicker
      • DataTypeMigration
      • DropDownPropertyEditorsMigration
      • DropMigrationsTable
      • DropPreValueTable
      • DropTaskTables
      • DropTemplateDesignColumn
      • DropXmlTables
      • FallbackLanguage
      • FixLanguageIsoCodeLength
      • LanguageColumns
      • MakeRedirectUrlVariant
      • MakeTagsVariant
      • MergeDateAndDateTimePropertyEditor
      • PropertyEditorsMigration
      • PropertyEditorsMigrationBase
      • PropertyEditorsMigrationBase.ValueListConfigurationEditor
      • RadioAndCheckboxPropertyEditorsMigration
      • RefactorMacroColumns
      • RefactorVariantsModel
      • RenameLabelAndRichTextPropertyEditorAliases
      • RenameMediaVersionTable
      • RenameUmbracoDomainsTable
      • SuperZero
      • TablesForScheduledPublishing
      • TagsMigration
      • TagsMigrationFix
      • UpdateDefaultMandatoryLanguage
      • UpdatePickerIntegerValuesToUdi
      • UserForeignKeys
      • VariantsMigration
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_0_0.DataTypes
      • IPreValueMigrator
      • PreValueDto
      • PreValueMigratorBase
      • PreValueMigratorCollection
      • PreValueMigratorCollectionBuilder
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_0_1
      • ChangeNuCacheJsonFormat
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_1_0
      • ConvertTinyMceAndGridMediaUrlsToLocalLink
      • FixContentNuCascade
      • RenameUserLoginDtoDateIndex
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_10_0
      • AddPropertyTypeLabelOnTopColumn
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_15_0
      • AddCmsContentNuByteColumn
      • UpdateCmsPropertyGroupIdSeed
      • UpgradedIncludeIndexes
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_17_0
      • AddPropertyTypeGroupColumns
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_6_0
      • AddMainDomLock
      • AddNewRelationTypes
      • AddPropertyTypeValidationMessageColumns
      • MissingContentVersionsIndexes
      • UpdateRelationTypeTable
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_7_0
      • MissingDictionaryIndex
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_8_9_0
      • ExternalLoginTableUserData
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_9_0_0
      • AddPasswordConfigToMemberTable
      • DictionaryTablesIndexes
      • ExternalLoginTableIndexes
      • ExternalLoginTableIndexesFixup
      • ExternalLoginTokenTable
      • MemberTableColumns
      • MigrateLogViewerQueriesFromFileToDb
      • UmbracoServerColumn
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_9_2_0
      • AddDefaultForNotificationsToggle
    • Umbraco.Cms.Infrastructure.Migrations.Upgrade.V_9_3_0
      • AddTwoFactorLoginTable
      • MovePackageXMLToDb
      • UpdateExternalLoginToUseKeyInsteadOfId
    • Umbraco.Cms.Infrastructure.ModelsBuilder
      • ApiVersion
      • AutoModelsNotificationHandler
      • ImplementPropertyTypeAttribute
      • ModelsBuilderAssemblyAttribute
      • ModelsGenerationError
      • OutOfDateModelsStatus
      • PublishedModelUtility
      • RoslynCompiler
      • UmbracoServices
    • Umbraco.Cms.Infrastructure.ModelsBuilder.Building
      • Builder
      • ModelsGenerator
      • PropertyModel
      • TextBuilder
      • TypeModel
      • TypeModel.ItemTypes
      • TypeModelHasher
    • Umbraco.Cms.Infrastructure.Packaging
      • AutomaticPackageMigrationPlan
      • IImportPackageBuilder
      • PackageDataInstallation
      • PackageInstallation
      • PackageMigrationBase
    • Umbraco.Cms.Infrastructure.Persistence
      • BasicBulkSqlInsertProvider
      • DbProviderFactoryCreator
      • IBulkSqlInsertProvider
      • IDatabaseCreator
      • IDbProviderFactoryCreator
      • IProviderSpecificMapperFactory
      • ISqlContext
      • IUmbracoDatabase
      • IUmbracoDatabaseFactory
      • LocalDb
      • LocalDb.Instance
      • NPocoMapperCollection
      • NPocoMapperCollectionBuilder
      • RecordPersistenceType
      • SqlContext
      • SqlServerBulkSqlInsertProvider
      • SqlServerDatabaseCreator
      • SqlServerDbProviderFactoryCreator
      • SqlTemplate
      • SqlTemplates
      • UmbracoDatabase
      • UmbracoDatabase.CommandInfo
      • UmbracoDatabase.ParameterInfo
      • UmbracoDatabaseFactory
    • Umbraco.Cms.Infrastructure.Persistence.DatabaseAnnotations
      • ConstraintAttribute
      • ForeignKeyAttribute
      • IndexAttribute
      • IndexTypes
      • LengthAttribute
      • NullSettingAttribute
      • NullSettings
      • PrimaryKeyColumnAttribute
      • ReferencesAttribute
      • SpecialDbType
      • SpecialDbTypeAttribute
      • SpecialDbTypes
    • Umbraco.Cms.Infrastructure.Persistence.DatabaseModelDefinitions
      • ColumnDefinition
      • ConstraintDefinition
      • ConstraintType
      • DeletionDataDefinition
      • ForeignKeyDefinition
      • IndexColumnDefinition
      • IndexDefinition
      • InsertionDataDefinition
      • ModificationType
      • SystemMethods
      • TableDefinition
    • Umbraco.Cms.Infrastructure.Persistence.Dtos
      • CacheInstructionDto
      • ConsentDto
      • ContentDto
      • ContentNuDto
      • ContentVersionDto
      • CreatedPackageSchemaDto
      • DataTypeDto
      • DictionaryDto
      • DocumentDto
      • DocumentVersionDto
      • LanguageTextDto
      • NodeDto
      • User2UserGroupDto
      • UserDto
      • UserGroup2AppDto
      • UserGroupDto
      • UserStartNodeDto
      • UserStartNodeDto.StartNodeTypeValue
    • Umbraco.Cms.Infrastructure.Persistence.FaultHandling
      • ITransientErrorDetectionStrategy
      • RetryingEventArgs
      • RetryLimitExceededException
      • RetryPolicy
      • RetryPolicyFactory
      • RetryStrategy
      • ShouldRetry
      • ThrottledResourceType
      • ThrottlingCondition
      • ThrottlingMode
      • ThrottlingType
    • Umbraco.Cms.Infrastructure.Persistence.FaultHandling.Strategies
      • ExponentialBackoff
      • FixedInterval
      • Incremental
      • NetworkConnectivityErrorDetectionStrategy
      • SqlAzureTransientErrorDetectionStrategy
    • Umbraco.Cms.Infrastructure.Persistence.Mappers
      • AccessMapper
      • AuditEntryMapper
      • AuditItemMapper
      • BaseMapper
      • ConsentMapper
      • ContentMapper
      • ContentTypeMapper
      • DataTypeMapper
      • DictionaryMapper
      • DictionaryTranslationMapper
      • DomainMapper
      • ExternalLoginMapper
      • ExternalLoginTokenMapper
      • IMapperCollection
      • KeyValueMapper
      • LanguageMapper
      • LogViewerQueryMapper
      • MapperCollection
      • MapperCollectionBuilder
      • MapperConfigurationStore
      • MapperForAttribute
      • MediaMapper
      • MediaTypeMapper
      • MemberGroupMapper
      • MemberMapper
      • MemberTypeMapper
      • NullableDateMapper
      • PropertyGroupMapper
      • PropertyMapper
      • PropertyTypeMapper
      • RelationMapper
      • RelationTypeMapper
      • SimpleContentTypeMapper
      • TagMapper
      • TemplateMapper
      • UmbracoEntityMapper
      • UserGroupMapper
      • UserMapper
    • Umbraco.Cms.Infrastructure.Persistence.Querying
      • Query<T>
      • SqlTranslator<T>
      • TextColumnType
    • Umbraco.Cms.Infrastructure.Persistence.Repositories.Implement
      • ContentRepositoryBase<TId, TEntity, TRepository>
      • ContentRepositoryBase<TId, TEntity, TRepository>.TempContent
      • ContentRepositoryBase<TId, TEntity, TRepository>.TempContent<T>
      • CreatedPackageSchemaRepository
      • DocumentRepository
      • EntityRepositoryBase<TId, TEntity>
      • MediaRepository
      • MemberRepository
      • NotificationsRepository
      • QueryType
      • RepositoryBase
      • UserGroupRepository
    • Umbraco.Cms.Infrastructure.Persistence.SqlSyntax
      • ColumnInfo
      • DbTypes
      • ISqlSyntaxProvider
      • MicrosoftSqlSyntaxProviderBase<TSyntax>
      • SqlServerSyntaxProvider
      • SqlServerSyntaxProvider.EngineEdition
      • SqlServerSyntaxProvider.ServerVersionInfo
      • SqlServerSyntaxProvider.VersionName
      • SqlSyntaxProviderBase<TSyntax>
    • Umbraco.Cms.Infrastructure.Runtime
      • CoreRuntime
      • RuntimeState
      • SqlMainDomLock
    • Umbraco.Cms.Infrastructure.Search
      • ContentIndexingNotificationHandler
      • ContentTypeIndexingNotificationHandler
      • IUmbracoIndexingHandler
      • LanguageIndexingNotificationHandler
      • MediaIndexingNotificationHandler
      • MemberIndexingNotificationHandler
      • UmbracoTreeSearcher
      • UmbracoTreeSearcherFields
    • Umbraco.Cms.Infrastructure.Security
      • DeleteExternalLoginsOnMemberDeletedHandler
      • DeleteTwoFactorLoginsOnMemberDeletedHandler
      • SignOutSuccessResult
    • Umbraco.Cms.Infrastructure.Serialization
      • AutoInterningStringConverter
      • AutoInterningStringKeyCaseInsensitiveDictionaryConverter<TValue>
      • CaseInsensitiveDictionaryConverter<T>
      • ConfigurationEditorJsonSerializer
      • ForceInt32Converter
      • FuzzyBooleanConverter
      • JsonNetSerializer
      • JsonReadConverter<T>
      • KnownTypeUdiJsonConverter
      • NoTypeConverterJsonConverter<T>
      • UdiJsonConverter
      • UdiRangeJsonConverter
    • Umbraco.Cms.Infrastructure.Services.Implement
      • DefaultContentVersionCleanupPolicy
      • ExamineIndexCountService
      • NodeCountService
    • Umbraco.Cms.Infrastructure.Sync
      • BatchedDatabaseServerMessenger
      • DatabaseServerMessenger
      • LastSyncedFileManager
      • RefreshInstructionEnvelope
      • ServerMessengerBase
      • SyncBootStateAccessor
    • Umbraco.Cms.Infrastructure.Telemetry.Providers
      • ContentTelemetryProvider
      • DomainTelemetryProvider
      • ExamineTelemetryProvider
      • LanguagesTelemetryProvider
      • MacroTelemetryProvider
      • MediaTelemetryProvider
      • NodeCountTelemetryProvider
      • PropertyEditorTelemetryProvider
      • UserTelemetryProvider
    • Umbraco.Cms.Infrastructure.Templates
      • HtmlMacroParameterParser
      • IHtmlMacroParameterParser
    • Umbraco.Cms.Infrastructure.WebAssets
      • BackOfficeJavaScriptInitializer
      • BackOfficeWebAssets
      • PropertyEditorAssetAttribute
      • ServerVariablesParser
    • Umbraco.Extensions
      • DbConnectionExtensions
      • DistributedCacheExtensions
      • ExamineExtensions
      • IdentityExtensions
      • InfrastuctureTypeLoaderExtensions
      • LoggerConfigExtensions
      • MediaPicker3ConfigurationExtensions
      • MergeClaimsIdentityExtensions
      • NPocoDatabaseExtensions
      • NPocoSqlExtensions
      • NPocoSqlExtensions.SqlRef<TDto>
      • NPocoSqlExtensions.SqlUpd<TDto>
      • ObjectJsonExtensions
      • PublishedElementExtensions
      • ScopeExtensions
      • SqlContextExtensions
      • SqlSyntaxExtensions
      • UmbracoBuilderExtensions
      • UmbracoExamineExtensions

    Class NPocoSqlExtensions

    Inheritance
    System.Object
    Namespace: Umbraco.Extensions
    Assembly: cs.temp.dll.dll
    Syntax
    public static class NPocoSqlExtensions

    Methods

    AndBy<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])

    Appends more ORDER BY or GROUP BY fields to the Sql statement.

    Declaration
    public static Sql<ISqlContext> AndBy<TDto>(this Sql<ISqlContext> sql, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expressions specifying the fields.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    AndByDescending<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])

    Appends more ORDER BY DESC fields to the Sql statement.

    Declaration
    public static Sql<ISqlContext> AndByDescending<TDto>(this Sql<ISqlContext> sql, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expressions specifying the fields.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    AndSelect(Sql<ISqlContext>, String[])

    Adds columns to a SELECT Sql statement.

    Declaration
    public static Sql<ISqlContext> AndSelect(this Sql<ISqlContext> sql, params string[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin sql.

    System.String[] fields

    Columns to select.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    AndSelect<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])

    Adds columns to a SELECT Sql statement.

    Declaration
    public static Sql<ISqlContext> AndSelect<TDto>(this Sql<ISqlContext> sql, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin sql.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expressions indicating the columns to select.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the DTO to select.

    Remarks

    If fields is empty, all columns are selected.

    AndSelect<TDto>(Sql<ISqlContext>, String, Expression<Func<TDto, Object>>[])

    Adds columns to a SELECT Sql statement.

    Declaration
    public static Sql<ISqlContext> AndSelect<TDto>(this Sql<ISqlContext> sql, string tableAlias, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin sql.

    System.String tableAlias

    A table alias.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expressions indicating the columns to select.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the DTO to select.

    Remarks

    If fields is empty, all columns are selected.

    AndSelectCount(Sql<ISqlContext>, String)

    Adds a COUNT(*) to a SELECT Sql statement.

    Declaration
    public static Sql<ISqlContext> AndSelectCount(this Sql<ISqlContext> sql, string alias = null)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin sql.

    System.String alias

    An optional alias.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    AndSelectCount<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])

    Adds a COUNT to a SELECT Sql statement.

    Declaration
    public static Sql<ISqlContext> AndSelectCount<TDto>(this Sql<ISqlContext> sql, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin sql.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expressions indicating the columns to count.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the DTO to count.

    Remarks

    If fields is empty, all columns are counted.

    AndSelectCount<TDto>(Sql<ISqlContext>, String, Expression<Func<TDto, Object>>[])

    Adds a COUNT to a SELECT Sql statement.

    Declaration
    public static Sql<ISqlContext> AndSelectCount<TDto>(this Sql<ISqlContext> sql, string alias = null, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin sql.

    System.String alias

    An alias.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expressions indicating the columns to count.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the DTO to count.

    Remarks

    If fields is empty, all columns are counted.

    Columns<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])

    Gets fields for a Dto.

    Declaration
    public static string Columns<TDto>(this Sql<ISqlContext> sql, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin sql.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expressions specifying the fields.

    Returns
    Type Description
    System.String

    The comma-separated list of fields.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    Remarks

    If fields is empty, all fields are selected.

    Columns<TDto>(Sql<ISqlContext>, String, Expression<Func<TDto, Object>>[])

    Gets fields for a Dto.

    Declaration
    public static string Columns<TDto>(this Sql<ISqlContext> sql, string alias, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin sql.

    System.String alias

    The Dto table alias.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expressions specifying the fields.

    Returns
    Type Description
    System.String

    The comma-separated list of fields.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    Remarks

    If fields is empty, all fields are selected.

    CrossJoin<TDto>(Sql<ISqlContext>, String)

    Appends a CROSS JOIN clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> CrossJoin<TDto>(this Sql<ISqlContext> sql, string alias = null)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    System.String alias

    An optional alias for the joined table.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    Delete(Sql<ISqlContext>)

    Declaration
    public static Sql<ISqlContext> Delete(this Sql<ISqlContext> sql)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql
    Returns
    Type Description
    Sql<ISqlContext>

    Delete<TDto>(Sql<ISqlContext>)

    Declaration
    public static Sql<ISqlContext> Delete<TDto>(this Sql<ISqlContext> sql)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql
    Returns
    Type Description
    Sql<ISqlContext>
    Type Parameters
    Name Description
    TDto

    ForUpdate(Sql<ISqlContext>)

    Appends the relevant ForUpdate hint.

    Declaration
    public static Sql<ISqlContext> ForUpdate(this Sql<ISqlContext> sql)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Remarks

    NOTE: This method will not work for all queries, only simple ones!

    From<TDto>(Sql<ISqlContext>, String)

    Appends a FROM clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> From<TDto>(this Sql<ISqlContext> sql, string alias = null)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    System.String alias

    An optional table alias

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    GroupBy<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>)

    Appends a GROUP BY clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> GroupBy<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, object>> field)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Object>> field

    An expression specifying the field.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    GroupBy<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])

    Appends a GROUP BY clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> GroupBy<TDto>(this Sql<ISqlContext> sql, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expression specifying the fields.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    InnerJoin<TDto>(Sql<ISqlContext>, String)

    Appends an INNER JOIN clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext>.SqlJoinClause<ISqlContext> InnerJoin<TDto>(this Sql<ISqlContext> sql, string alias = null)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    System.String alias

    An optional alias for the joined table.

    Returns
    Type Description
    Sql.SqlJoinClause<ISqlContext>

    A SqlJoin statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    InnerJoinNested(Sql<ISqlContext>, Sql<ISqlContext>, String)

    Declaration
    public static Sql<ISqlContext>.SqlJoinClause<ISqlContext> InnerJoinNested(this Sql<ISqlContext> sql, Sql<ISqlContext> nestedQuery, string alias)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql
    Sql<ISqlContext> nestedQuery
    System.String alias
    Returns
    Type Description
    Sql.SqlJoinClause<ISqlContext>

    LeftJoin<TDto>(Sql<ISqlContext>, Func<Sql<ISqlContext>, Sql<ISqlContext>>, String)

    Appends a LEFT JOIN clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext>.SqlJoinClause<ISqlContext> LeftJoin<TDto>(this Sql<ISqlContext> sql, Func<Sql<ISqlContext>, Sql<ISqlContext>> nestedJoin, string alias = null)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    System.Func<Sql<ISqlContext>, Sql<ISqlContext>> nestedJoin

    A nested join statement.

    System.String alias

    An optional alias for the joined table.

    Returns
    Type Description
    Sql.SqlJoinClause<ISqlContext>

    A SqlJoin statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    Remarks

    Nested statement produces LEFT JOIN xxx JOIN yyy ON ... ON ...

    LeftJoin<TDto>(Sql<ISqlContext>, String)

    Appends a LEFT JOIN clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext>.SqlJoinClause<ISqlContext> LeftJoin<TDto>(this Sql<ISqlContext> sql, string alias = null)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    System.String alias

    An optional alias for the joined table.

    Returns
    Type Description
    Sql.SqlJoinClause<ISqlContext>

    A SqlJoin statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    On(Sql<ISqlContext>.SqlJoinClause<ISqlContext>, Func<Sql<ISqlContext>, Sql<ISqlContext>>)

    Appends an ON clause to a SqlJoin statement.

    Declaration
    public static Sql<ISqlContext> On(this Sql<ISqlContext>.SqlJoinClause<ISqlContext> sqlJoin, Func<Sql<ISqlContext>, Sql<ISqlContext>> on)
    Parameters
    Type Name Description
    Sql.SqlJoinClause<ISqlContext> sqlJoin

    The Sql join statement.

    System.Func<Sql<ISqlContext>, Sql<ISqlContext>> on

    A Sql fragment to use as the ON clause body.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    On<TDto1, TDto2>(Sql<ISqlContext>.SqlJoinClause<ISqlContext>, Expression<Func<TDto1, TDto2, Boolean>>, String, String)

    Appends an ON clause to a SqlJoin statement.

    Declaration
    public static Sql<ISqlContext> On<TDto1, TDto2>(this Sql<ISqlContext>.SqlJoinClause<ISqlContext> sqlJoin, Expression<Func<TDto1, TDto2, bool>> predicate, string aliasLeft = null, string aliasRight = null)
    Parameters
    Type Name Description
    Sql.SqlJoinClause<ISqlContext> sqlJoin

    The SqlJoin statement.

    Expression<System.Func<TDto1, TDto2, System.Boolean>> predicate

    A predicate to transform and use as the ON clause body.

    System.String aliasLeft

    An optional alias for Dto 1 table.

    System.String aliasRight

    An optional alias for Dto 2 table.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto1

    The type of Dto 1.

    TDto2

    The type of Dto 2.

    On<TLeft, TRight>(Sql<ISqlContext>.SqlJoinClause<ISqlContext>, Expression<Func<TLeft, Object>>, Expression<Func<TRight, Object>>)

    Appends an ON clause to a SqlJoin statement.

    Declaration
    public static Sql<ISqlContext> On<TLeft, TRight>(this Sql<ISqlContext>.SqlJoinClause<ISqlContext> sqlJoin, Expression<Func<TLeft, object>> leftField, Expression<Func<TRight, object>> rightField)
    Parameters
    Type Name Description
    Sql.SqlJoinClause<ISqlContext> sqlJoin

    The Sql join statement.

    Expression<System.Func<TLeft, System.Object>> leftField

    An expression specifying the left field.

    Expression<System.Func<TRight, System.Object>> rightField

    An expression specifying the right field.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TLeft

    The type of the left Dto.

    TRight

    The type of the right Dto.

    On<TDto1, TDto2, TDto3>(Sql<ISqlContext>.SqlJoinClause<ISqlContext>, Expression<Func<TDto1, TDto2, TDto3, Boolean>>, String, String, String)

    Appends an ON clause to a SqlJoin statement.

    Declaration
    public static Sql<ISqlContext> On<TDto1, TDto2, TDto3>(this Sql<ISqlContext>.SqlJoinClause<ISqlContext> sqlJoin, Expression<Func<TDto1, TDto2, TDto3, bool>> predicate, string aliasLeft = null, string aliasRight = null, string aliasOther = null)
    Parameters
    Type Name Description
    Sql.SqlJoinClause<ISqlContext> sqlJoin

    The SqlJoin statement.

    Expression<System.Func<TDto1, TDto2, TDto3, System.Boolean>> predicate

    A predicate to transform and use as the ON clause body.

    System.String aliasLeft

    An optional alias for Dto 1 table.

    System.String aliasRight

    An optional alias for Dto 2 table.

    System.String aliasOther

    An optional alias for Dto 3 table.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto1

    The type of Dto 1.

    TDto2

    The type of Dto 2.

    TDto3

    The type of Dto 3.

    OrderBy<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>)

    Appends an ORDER BY clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> OrderBy<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, object>> field)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Object>> field

    An expression specifying the field.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    OrderBy<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, String)

    Declaration
    public static Sql<ISqlContext> OrderBy<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, object>> field, string alias)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql
    Expression<System.Func<TDto, System.Object>> field
    System.String alias
    Returns
    Type Description
    Sql<ISqlContext>
    Type Parameters
    Name Description
    TDto

    OrderBy<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])

    Appends an ORDER BY clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> OrderBy<TDto>(this Sql<ISqlContext> sql, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expression specifying the fields.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    OrderByDescending(Sql<ISqlContext>, String[])

    Appends an ORDER BY DESC clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> OrderByDescending(this Sql<ISqlContext> sql, params string[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    System.String[] fields

    Fields.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    OrderByDescending<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>)

    Appends an ORDER BY DESC clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> OrderByDescending<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, object>> field)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Object>> field

    An expression specifying the field.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    OrderByDescending<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])

    Appends an ORDER BY DESC clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> OrderByDescending<TDto>(this Sql<ISqlContext> sql, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expression specifying the fields.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    RightJoin<TDto>(Sql<ISqlContext>, String)

    Appends a RIGHT JOIN clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext>.SqlJoinClause<ISqlContext> RightJoin<TDto>(this Sql<ISqlContext> sql, string alias = null)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    System.String alias

    An optional alias for the joined table.

    Returns
    Type Description
    Sql.SqlJoinClause<ISqlContext>

    A SqlJoin statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    Select<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])

    Creates a SELECT Sql statement.

    Declaration
    public static Sql<ISqlContext> Select<TDto>(this Sql<ISqlContext> sql, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin sql.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expressions indicating the columns to select.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the DTO to select.

    Remarks

    If fields is empty, all columns are selected.

    Select<TDto>(Sql<ISqlContext>, Func<NPocoSqlExtensions.SqlRef<TDto>, NPocoSqlExtensions.SqlRef<TDto>>)

    Creates a SELECT Sql statement with a referenced Dto.

    Declaration
    public static Sql<ISqlContext> Select<TDto>(this Sql<ISqlContext> sql, Func<NPocoSqlExtensions.SqlRef<TDto>, NPocoSqlExtensions.SqlRef<TDto>> reference)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin Sql.

    System.Func<NPocoSqlExtensions.SqlRef<TDto>, NPocoSqlExtensions.SqlRef<TDto>> reference

    An expression specifying the reference.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto to select.

    Select<TDto>(Sql<ISqlContext>, Func<NPocoSqlExtensions.SqlRef<TDto>, NPocoSqlExtensions.SqlRef<TDto>>, Func<Sql<ISqlContext>, Sql<ISqlContext>>)

    Creates a SELECT Sql statement with a referenced Dto.

    Declaration
    public static Sql<ISqlContext> Select<TDto>(this Sql<ISqlContext> sql, Func<NPocoSqlExtensions.SqlRef<TDto>, NPocoSqlExtensions.SqlRef<TDto>> reference, Func<Sql<ISqlContext>, Sql<ISqlContext>> sqlexpr)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin Sql.

    System.Func<NPocoSqlExtensions.SqlRef<TDto>, NPocoSqlExtensions.SqlRef<TDto>> reference

    An expression specifying the reference.

    System.Func<Sql<ISqlContext>, Sql<ISqlContext>> sqlexpr

    An expression to apply to the Sql statement before adding the reference selection.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto to select.

    Remarks

    The sqlexpr expression applies to the Sql statement before the reference selection is added, so that it is possible to add (e.g. calculated) columns to the referencing Dto.

    Select<TDto>(Sql<ISqlContext>, String, Expression<Func<TDto, Object>>[])

    Creates a SELECT Sql statement.

    Declaration
    public static Sql<ISqlContext> Select<TDto>(this Sql<ISqlContext> sql, string tableAlias, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin sql.

    System.String tableAlias

    A table alias.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expressions indicating the columns to select.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the DTO to select.

    Remarks

    If fields is empty, all columns are selected.

    SelectAll(Sql<ISqlContext>)

    Creates a SELECT * Sql statement.

    Declaration
    public static Sql<ISqlContext> SelectAll(this Sql<ISqlContext> sql)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin sql.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    SelectCount(Sql<ISqlContext>, String)

    Creates a SELECT COUNT(*) Sql statement.

    Declaration
    public static Sql<ISqlContext> SelectCount(this Sql<ISqlContext> sql, string alias = null)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin sql.

    System.String alias

    An optional alias.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    SelectCount<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])

    Creates a SELECT COUNT Sql statement.

    Declaration
    public static Sql<ISqlContext> SelectCount<TDto>(this Sql<ISqlContext> sql, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin sql.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expressions indicating the columns to count.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the DTO to count.

    Remarks

    If fields is empty, all columns are counted.

    SelectCount<TDto>(Sql<ISqlContext>, String, Expression<Func<TDto, Object>>[])

    Creates a SELECT COUNT Sql statement.

    Declaration
    public static Sql<ISqlContext> SelectCount<TDto>(this Sql<ISqlContext> sql, string alias, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin sql.

    System.String alias

    An alias.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expressions indicating the columns to count.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the DTO to count.

    Remarks

    If fields is empty, all columns are counted.

    SelectDistinct(Sql<ISqlContext>, Object[])

    Declaration
    public static Sql<ISqlContext> SelectDistinct(this Sql<ISqlContext> sql, params object[] columns)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql
    System.Object[] columns
    Returns
    Type Description
    Sql<ISqlContext>

    SelectDistinct<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])

    Creates a SELECT DISTINCT Sql statement.

    Declaration
    public static Sql<ISqlContext> SelectDistinct<TDto>(this Sql<ISqlContext> sql, params Expression<Func<TDto, object>>[] fields)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The origin sql.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expressions indicating the columns to select.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the DTO to select.

    Remarks

    If fields is empty, all columns are selected.

    SelectTop(Sql<ISqlContext>, Int32)

    Alters a Sql statement to return a maximum amount of rows.

    Declaration
    public static Sql<ISqlContext> SelectTop(this Sql<ISqlContext> sql, int count)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    System.Int32 count

    The maximum number of rows to return.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    ToText(Sql)

    Declaration
    public static string ToText(this Sql sql)
    Parameters
    Type Name Description
    Sql sql
    Returns
    Type Description
    System.String

    ToText(Sql, StringBuilder)

    Declaration
    public static void ToText(this Sql sql, StringBuilder text)
    Parameters
    Type Name Description
    Sql sql
    StringBuilder text

    ToText(String, Object[], StringBuilder)

    Declaration
    public static void ToText(string sql, object[] arguments, StringBuilder text)
    Parameters
    Type Name Description
    System.String sql
    System.Object[] arguments
    StringBuilder text

    Union(Sql<ISqlContext>, Sql<ISqlContext>)

    Declaration
    public static Sql<ISqlContext> Union(this Sql<ISqlContext> sql, Sql<ISqlContext> sql2)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql
    Sql<ISqlContext> sql2
    Returns
    Type Description
    Sql<ISqlContext>

    Update(Sql<ISqlContext>)

    Declaration
    public static Sql<ISqlContext> Update(this Sql<ISqlContext> sql)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql
    Returns
    Type Description
    Sql<ISqlContext>

    Update<TDto>(Sql<ISqlContext>)

    Declaration
    public static Sql<ISqlContext> Update<TDto>(this Sql<ISqlContext> sql)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql
    Returns
    Type Description
    Sql<ISqlContext>
    Type Parameters
    Name Description
    TDto

    Update<TDto>(Sql<ISqlContext>, Func<NPocoSqlExtensions.SqlUpd<TDto>, NPocoSqlExtensions.SqlUpd<TDto>>)

    Declaration
    public static Sql<ISqlContext> Update<TDto>(this Sql<ISqlContext> sql, Func<NPocoSqlExtensions.SqlUpd<TDto>, NPocoSqlExtensions.SqlUpd<TDto>> updates)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql
    System.Func<NPocoSqlExtensions.SqlUpd<TDto>, NPocoSqlExtensions.SqlUpd<TDto>> updates
    Returns
    Type Description
    Sql<ISqlContext>
    Type Parameters
    Name Description
    TDto

    Where<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Boolean>>, String)

    Appends a WHERE clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> Where<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, bool>> predicate, string alias = null)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Boolean>> predicate

    A predicate to transform and append to the Sql statement.

    System.String alias

    An optional alias for the table.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    Where<TDto1, TDto2>(Sql<ISqlContext>, Expression<Func<TDto1, TDto2, Boolean>>, String, String)

    Appends a WHERE clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> Where<TDto1, TDto2>(this Sql<ISqlContext> sql, Expression<Func<TDto1, TDto2, bool>> predicate, string alias1 = null, string alias2 = null)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto1, TDto2, System.Boolean>> predicate

    A predicate to transform and append to the Sql statement.

    System.String alias1

    An optional alias for Dto 1 table.

    System.String alias2

    An optional alias for Dto 2 table.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto1

    The type of Dto 1.

    TDto2

    The type of Dto 2.

    WhereAny(Sql<ISqlContext>, Func<Sql<ISqlContext>, Sql<ISqlContext>>[])

    Appends multiple OR WHERE clauses to the Sql statement.

    Declaration
    public static Sql<ISqlContext> WhereAny(this Sql<ISqlContext> sql, params Func<Sql<ISqlContext>, Sql<ISqlContext>>[] predicates)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    System.Func<Sql<ISqlContext>, Sql<ISqlContext>>[] predicates

    The WHERE predicates.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    WhereAnyIn<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[], IEnumerable)

    Appends multiple OR WHERE IN clauses to the Sql statement.

    Declaration
    public static Sql WhereAnyIn<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, object>>[] fields, IEnumerable values)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Object>>[] fields

    Expressions specifying the fields.

    System.Collections.Generic.IEnumerable values

    The values.

    Returns
    Type Description
    Sql

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    WhereIn<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, Sql<ISqlContext>)

    Appends a WHERE IN clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> WhereIn<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, object>> field, Sql<ISqlContext> values)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Object>> field

    An expression specifying the field.

    Sql<ISqlContext> values

    A subquery returning the value.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    WhereIn<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, Sql<ISqlContext>, String)

    Declaration
    public static Sql<ISqlContext> WhereIn<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, object>> field, Sql<ISqlContext> values, string tableAlias)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql
    Expression<System.Func<TDto, System.Object>> field
    Sql<ISqlContext> values
    System.String tableAlias
    Returns
    Type Description
    Sql<ISqlContext>
    Type Parameters
    Name Description
    TDto

    WhereIn<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, IEnumerable)

    Appends a WHERE IN clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> WhereIn<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, object>> field, IEnumerable values)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Object>> field

    An expression specifying the field.

    System.Collections.Generic.IEnumerable values

    The values.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    WhereLike<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, Sql<ISqlContext>)

    Declaration
    public static Sql<ISqlContext> WhereLike<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, object>> fieldSelector, Sql<ISqlContext> valuesSql)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql
    Expression<System.Func<TDto, System.Object>> fieldSelector
    Sql<ISqlContext> valuesSql
    Returns
    Type Description
    Sql<ISqlContext>
    Type Parameters
    Name Description
    TDto

    WhereLike<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, String)

    Declaration
    public static Sql<ISqlContext> WhereLike<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, object>> fieldSelector, string likeValue)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql
    Expression<System.Func<TDto, System.Object>> fieldSelector
    System.String likeValue
    Returns
    Type Description
    Sql<ISqlContext>
    Type Parameters
    Name Description
    TDto

    WhereNotIn<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, Sql<ISqlContext>)

    Appends a WHERE NOT IN clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> WhereNotIn<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, object>> field, Sql<ISqlContext> values)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Object>> field

    An expression specifying the field.

    Sql<ISqlContext> values

    A subquery returning the value.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    WhereNotIn<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, IEnumerable)

    Appends a WHERE NOT IN clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> WhereNotIn<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, object>> field, IEnumerable values)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Object>> field

    An expression specifying the field.

    System.Collections.Generic.IEnumerable values

    The values.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    WhereNotNull<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, String)

    Appends a WHERE NOT NULL clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> WhereNotNull<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, object>> field, string tableAlias = null)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Object>> field

    Expression specifying the field.

    System.String tableAlias

    An optional alias for the table.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    WhereNull<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, String, Boolean)

    Appends a WHERE [NOT] NULL clause to the Sql statement.

    Declaration
    public static Sql<ISqlContext> WhereNull<TDto>(this Sql<ISqlContext> sql, Expression<Func<TDto, object>> field, string tableAlias = null, bool not = false)
    Parameters
    Type Name Description
    Sql<ISqlContext> sql

    The Sql statement.

    Expression<System.Func<TDto, System.Object>> field

    Expression specifying the field.

    System.String tableAlias

    An optional alias for the table.

    System.Boolean not

    A value indicating whether to NOT NULL.

    Returns
    Type Description
    Sql<ISqlContext>

    The Sql statement.

    Type Parameters
    Name Description
    TDto

    The type of the Dto.

    In This Article
    • Methods
      • AndBy<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])
      • AndByDescending<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])
      • AndSelect(Sql<ISqlContext>, String[])
      • AndSelect<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])
      • AndSelect<TDto>(Sql<ISqlContext>, String, Expression<Func<TDto, Object>>[])
      • AndSelectCount(Sql<ISqlContext>, String)
      • AndSelectCount<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])
      • AndSelectCount<TDto>(Sql<ISqlContext>, String, Expression<Func<TDto, Object>>[])
      • Columns<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])
      • Columns<TDto>(Sql<ISqlContext>, String, Expression<Func<TDto, Object>>[])
      • CrossJoin<TDto>(Sql<ISqlContext>, String)
      • Delete(Sql<ISqlContext>)
      • Delete<TDto>(Sql<ISqlContext>)
      • ForUpdate(Sql<ISqlContext>)
      • From<TDto>(Sql<ISqlContext>, String)
      • GroupBy<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>)
      • GroupBy<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])
      • InnerJoin<TDto>(Sql<ISqlContext>, String)
      • InnerJoinNested(Sql<ISqlContext>, Sql<ISqlContext>, String)
      • LeftJoin<TDto>(Sql<ISqlContext>, Func<Sql<ISqlContext>, Sql<ISqlContext>>, String)
      • LeftJoin<TDto>(Sql<ISqlContext>, String)
      • On(Sql<ISqlContext>.SqlJoinClause<ISqlContext>, Func<Sql<ISqlContext>, Sql<ISqlContext>>)
      • On<TDto1, TDto2>(Sql<ISqlContext>.SqlJoinClause<ISqlContext>, Expression<Func<TDto1, TDto2, Boolean>>, String, String)
      • On<TLeft, TRight>(Sql<ISqlContext>.SqlJoinClause<ISqlContext>, Expression<Func<TLeft, Object>>, Expression<Func<TRight, Object>>)
      • On<TDto1, TDto2, TDto3>(Sql<ISqlContext>.SqlJoinClause<ISqlContext>, Expression<Func<TDto1, TDto2, TDto3, Boolean>>, String, String, String)
      • OrderBy<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>)
      • OrderBy<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, String)
      • OrderBy<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])
      • OrderByDescending(Sql<ISqlContext>, String[])
      • OrderByDescending<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>)
      • OrderByDescending<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])
      • RightJoin<TDto>(Sql<ISqlContext>, String)
      • Select<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])
      • Select<TDto>(Sql<ISqlContext>, Func<NPocoSqlExtensions.SqlRef<TDto>, NPocoSqlExtensions.SqlRef<TDto>>)
      • Select<TDto>(Sql<ISqlContext>, Func<NPocoSqlExtensions.SqlRef<TDto>, NPocoSqlExtensions.SqlRef<TDto>>, Func<Sql<ISqlContext>, Sql<ISqlContext>>)
      • Select<TDto>(Sql<ISqlContext>, String, Expression<Func<TDto, Object>>[])
      • SelectAll(Sql<ISqlContext>)
      • SelectCount(Sql<ISqlContext>, String)
      • SelectCount<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])
      • SelectCount<TDto>(Sql<ISqlContext>, String, Expression<Func<TDto, Object>>[])
      • SelectDistinct(Sql<ISqlContext>, Object[])
      • SelectDistinct<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[])
      • SelectTop(Sql<ISqlContext>, Int32)
      • ToText(Sql)
      • ToText(Sql, StringBuilder)
      • ToText(String, Object[], StringBuilder)
      • Union(Sql<ISqlContext>, Sql<ISqlContext>)
      • Update(Sql<ISqlContext>)
      • Update<TDto>(Sql<ISqlContext>)
      • Update<TDto>(Sql<ISqlContext>, Func<NPocoSqlExtensions.SqlUpd<TDto>, NPocoSqlExtensions.SqlUpd<TDto>>)
      • Where<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Boolean>>, String)
      • Where<TDto1, TDto2>(Sql<ISqlContext>, Expression<Func<TDto1, TDto2, Boolean>>, String, String)
      • WhereAny(Sql<ISqlContext>, Func<Sql<ISqlContext>, Sql<ISqlContext>>[])
      • WhereAnyIn<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>[], IEnumerable)
      • WhereIn<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, Sql<ISqlContext>)
      • WhereIn<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, Sql<ISqlContext>, String)
      • WhereIn<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, IEnumerable)
      • WhereLike<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, Sql<ISqlContext>)
      • WhereLike<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, String)
      • WhereNotIn<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, Sql<ISqlContext>)
      • WhereNotIn<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, IEnumerable)
      • WhereNotNull<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, String)
      • WhereNull<TDto>(Sql<ISqlContext>, Expression<Func<TDto, Object>>, String, Boolean)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX