Skip to content

Commit 1ca7dfc

Browse files
committed
Merge branch '6.0'
# Conflicts: # Directory.Build.props # Extensions/TestCommon/CommonModelTest.cs # Extensions/TestCommon/TestCommon.csproj # Extensions/Xtensive.Orm.BulkOperations.Tests/Other.cs # Extensions/Xtensive.Orm.BulkOperations.Tests/Xtensive.Orm.BulkOperations.Tests.csproj # Extensions/Xtensive.Orm.BulkOperations/BulkExtensions.cs # Extensions/Xtensive.Orm.BulkOperations/Internals/BulkDeleteOperation.cs # Extensions/Xtensive.Orm.BulkOperations/Internals/BulkUpdateOperation.cs # Extensions/Xtensive.Orm.BulkOperations/Internals/ExpressionExtensions.cs # Extensions/Xtensive.Orm.BulkOperations/Internals/ExpressionVisitor.cs # Extensions/Xtensive.Orm.BulkOperations/Internals/InsertOperation.cs # Extensions/Xtensive.Orm.BulkOperations/Internals/Operation.cs # Extensions/Xtensive.Orm.BulkOperations/Internals/QueryOperation.cs # Extensions/Xtensive.Orm.BulkOperations/Internals/SetOperation.cs # Extensions/Xtensive.Orm.BulkOperations/Xtensive.Orm.BulkOperations.csproj # Extensions/Xtensive.Orm.Localization.Tests/Xtensive.Orm.Localization.Tests.csproj # Extensions/Xtensive.Orm.Localization/Xtensive.Orm.Localization.csproj # Extensions/Xtensive.Orm.Logging.NLog.Tests/Xtensive.Orm.Logging.NLog.Tests.csproj # Extensions/Xtensive.Orm.Logging.NLog/Log.cs # Extensions/Xtensive.Orm.Logging.NLog/LogProvider.cs # Extensions/Xtensive.Orm.Logging.NLog/Xtensive.Orm.Logging.NLog.csproj # Extensions/Xtensive.Orm.Logging.log4net.Tests/Xtensive.Orm.Logging.log4net.Tests.csproj # Extensions/Xtensive.Orm.Logging.log4net/Log.cs # Extensions/Xtensive.Orm.Logging.log4net/LogProvider.cs # Extensions/Xtensive.Orm.Logging.log4net/Xtensive.Orm.Logging.log4net.csproj # Extensions/Xtensive.Orm.Reprocessing.Tests/Xtensive.Orm.Reprocessing.Tests.csproj # Extensions/Xtensive.Orm.Reprocessing/Xtensive.Orm.Reprocessing.csproj # Extensions/Xtensive.Orm.Security.Tests/Xtensive.Orm.Security.Tests.csproj # Extensions/Xtensive.Orm.Security/Xtensive.Orm.Security.csproj # Extensions/Xtensive.Orm.Tracking.Tests/Xtensive.Orm.Tracking.Tests.csproj # Extensions/Xtensive.Orm.Tracking/Interfaces/ITrackingItem.cs # Extensions/Xtensive.Orm.Tracking/Internals/SessionTrackingMonitor.cs # Extensions/Xtensive.Orm.Tracking/TrackingCompletedEventArgs.cs # Extensions/Xtensive.Orm.Tracking/Xtensive.Orm.Tracking.csproj # Extensions/Xtensive.Orm.Web/ApplicationBuilderExtensions.cs # Extensions/Xtensive.Orm.Web/SessionManager.cs # Extensions/Xtensive.Orm.Web/Xtensive.Orm.Web.csproj # MSBuild/DataObjects.Net.InternalBuild.targets # MSBuild/DataObjects.Net.targets # Orm/Xtensive.Orm.Firebird/Sql.Drivers.Firebird/Connection.cs # Orm/Xtensive.Orm.Firebird/Sql.Drivers.Firebird/DriverFactory.cs # Orm/Xtensive.Orm.Firebird/Sql.Drivers.Firebird/v2_5/Extractor.cs # Orm/Xtensive.Orm.Firebird/Sql.Drivers.Firebird/v2_5/Translator.cs # Orm/Xtensive.Orm.Firebird/Xtensive.Orm.Firebird.csproj # Orm/Xtensive.Orm.Manual/FutureQueries/FutureQueriesTest.cs # Orm/Xtensive.Orm.Manual/Intro/CheatSheetTest.cs # Orm/Xtensive.Orm.Manual/Prefetch/PrefetchTest.cs # Orm/Xtensive.Orm.Manual/Xtensive.Orm.Manual.csproj # Orm/Xtensive.Orm.MySql/Sql.Drivers.MySql/Connection.cs # Orm/Xtensive.Orm.MySql/Sql.Drivers.MySql/DriverFactory.cs # Orm/Xtensive.Orm.MySql/Sql.Drivers.MySql/v5_0/Extractor.cs # Orm/Xtensive.Orm.MySql/Sql.Drivers.MySql/v5_0/Translator.cs # Orm/Xtensive.Orm.MySql/Xtensive.Orm.MySql.csproj # Orm/Xtensive.Orm.Oracle/Sql.Drivers.Oracle/Connection.cs # Orm/Xtensive.Orm.Oracle/Sql.Drivers.Oracle/DriverFactory.cs # Orm/Xtensive.Orm.Oracle/Sql.Drivers.Oracle/v09/Extractor.cs # Orm/Xtensive.Orm.Oracle/Sql.Drivers.Oracle/v09/Translator.cs # Orm/Xtensive.Orm.Oracle/Sql.Drivers.Oracle/v10/Extractor.cs # Orm/Xtensive.Orm.Oracle/Xtensive.Orm.Oracle.csproj # Orm/Xtensive.Orm.PostgreSql/Orm.Providers.PostgreSql/SqlCompiler.cs # Orm/Xtensive.Orm.PostgreSql/Sql.Drivers.PostgreSql/Connection.cs # Orm/Xtensive.Orm.PostgreSql/Sql.Drivers.PostgreSql/DriverFactory.cs # Orm/Xtensive.Orm.PostgreSql/Sql.Drivers.PostgreSql/v10_0/Extractor.cs # Orm/Xtensive.Orm.PostgreSql/Sql.Drivers.PostgreSql/v8_0/Extractor.cs # Orm/Xtensive.Orm.PostgreSql/Sql.Drivers.PostgreSql/v8_0/Translator.cs # Orm/Xtensive.Orm.PostgreSql/Sql.Drivers.PostgreSql/v8_1/Extractor.cs # Orm/Xtensive.Orm.PostgreSql/Sql.Drivers.PostgreSql/v8_2/Extractor.cs # Orm/Xtensive.Orm.PostgreSql/Sql.Drivers.PostgreSql/v8_3/Extractor.cs # Orm/Xtensive.Orm.PostgreSql/Sql.Drivers.PostgreSql/v8_4/Extractor.cs # Orm/Xtensive.Orm.PostgreSql/Sql.Drivers.PostgreSql/v9_1/Extractor.cs # Orm/Xtensive.Orm.PostgreSql/Xtensive.Orm.PostgreSql.csproj # Orm/Xtensive.Orm.Sqlite/Sql.Drivers.Sqlite/Connection.cs # Orm/Xtensive.Orm.Sqlite/Sql.Drivers.Sqlite/DriverFactory.cs # Orm/Xtensive.Orm.Sqlite/Sql.Drivers.Sqlite/v3/Extractor.cs # Orm/Xtensive.Orm.Sqlite/Sql.Drivers.Sqlite/v3/Translator.cs # Orm/Xtensive.Orm.Sqlite/Xtensive.Orm.Sqlite.csproj # Orm/Xtensive.Orm.Tests.Core/Modelling/DatabaseModel/NodeBase.cs # Orm/Xtensive.Orm.Tests.Core/Modelling/IndexingModel/PrimaryIndexInfo.cs # Orm/Xtensive.Orm.Tests.Core/Modelling/IndexingModel/SecondaryIndexInfo.cs # Orm/Xtensive.Orm.Tests.Core/Parameters/ParametersTest.cs # Orm/Xtensive.Orm.Tests.Core/Xtensive.Orm.Tests.Core.csproj # Orm/Xtensive.Orm.Tests.Framework/AssertEx.cs # Orm/Xtensive.Orm.Tests.Framework/Orm.config # Orm/Xtensive.Orm.Tests.Framework/Xtensive.Orm.Tests.Framework.csproj # Orm/Xtensive.Orm.Tests.Sql/MySQL/SakilaExtractorTest.cs # Orm/Xtensive.Orm.Tests.Sql/PostgreSql/CatalogComparer.cs # Orm/Xtensive.Orm.Tests.Sql/PostgreSql/SqlDomTests.cs # Orm/Xtensive.Orm.Tests.Sql/SqlServer/MSSQLTests.cs # Orm/Xtensive.Orm.Tests.Sql/Sqlite/ChinookTest.cs # Orm/Xtensive.Orm.Tests.Sql/Sqlite/MiscTests.cs # Orm/Xtensive.Orm.Tests.Sql/Xtensive.Orm.Tests.Sql.csproj # Orm/Xtensive.Orm.Tests/Issues/Issue0245_StructureWhere.cs # Orm/Xtensive.Orm.Tests/Issues/Issue0435_BatchingFail.cs # Orm/Xtensive.Orm.Tests/Issues/Issue0628_ExecuteFutureScalarError.cs # Orm/Xtensive.Orm.Tests/Issues/Issue0776_OrderingCorrectorOfAggregateProvider.cs # Orm/Xtensive.Orm.Tests/Issues/IssueJira0242_LegacyExecuteMethodsDoNotWork.cs # Orm/Xtensive.Orm.Tests/Issues/IssueJira0261_QuerySingleInsideDelayedCompiledQueries.cs # Orm/Xtensive.Orm.Tests/Issues/IssueJira0546_IncorrectCachingOfQueries.cs # Orm/Xtensive.Orm.Tests/Issues/IssueJira0558_InternalOperationForcedExecutionOfDelayedQueriesWithoutPersist.cs # Orm/Xtensive.Orm.Tests/Issues/IssueJira0570_InOperationDoesNotCreateTemporaryTable.cs # Orm/Xtensive.Orm.Tests/Issues/IssueJira0584_IncorrectMappingOfColumnInQuery.cs # Orm/Xtensive.Orm.Tests/Issues/IssueJira0630_IncorrectColumnOrderOfPKIndexOfInterfaceTypes.cs # Orm/Xtensive.Orm.Tests/Issues/IssueJira0718_EntitySetEnumerationBug.cs # Orm/Xtensive.Orm.Tests/Issues/IssueJira0778_PrefetchStackOverflow.cs # Orm/Xtensive.Orm.Tests/Linq/CompiledQueriesWithClosureTest.cs # Orm/Xtensive.Orm.Tests/Linq/ComplexTest.cs # Orm/Xtensive.Orm.Tests/Linq/FreeTextTest.cs # Orm/Xtensive.Orm.Tests/Linq/InTest.cs # Orm/Xtensive.Orm.Tests/Linq/SelectTest.cs # Orm/Xtensive.Orm.Tests/Model/AssociationTest.cs # Orm/Xtensive.Orm.Tests/Rse/HeaderParseTest.cs # Orm/Xtensive.Orm.Tests/Rse/IncludeProviderTest.cs # Orm/Xtensive.Orm.Tests/Storage/ApplyTest.cs # Orm/Xtensive.Orm.Tests/Storage/AsyncQueries/AsAsyncTaskExtensionTest.cs # Orm/Xtensive.Orm.Tests/Storage/AsyncQueries/AsyncQueryBaseTest.cs # Orm/Xtensive.Orm.Tests/Storage/AsyncQueries/Compiled/ClientProfileTest.cs # Orm/Xtensive.Orm.Tests/Storage/AsyncQueries/Compiled/ServerProfileTest.cs # Orm/Xtensive.Orm.Tests/Storage/AsyncQueries/DelayedQueryClientProfileTest.cs # Orm/Xtensive.Orm.Tests/Storage/AsyncQueries/DelayedQueryServerProfileTest.cs # Orm/Xtensive.Orm.Tests/Storage/AsyncQueries/DelayedQueryTestBase.cs # Orm/Xtensive.Orm.Tests/Storage/AsyncQueries/Model.cs # Orm/Xtensive.Orm.Tests/Storage/AsyncQueries/PersistWithAsyncQueriesTest.cs # Orm/Xtensive.Orm.Tests/Storage/AsyncSession/AsyncSessionOpeningTest.cs # Orm/Xtensive.Orm.Tests/Storage/CompiledQueryTest.cs # Orm/Xtensive.Orm.Tests/Storage/ConcurrentCommandProcessorExecution.cs # Orm/Xtensive.Orm.Tests/Storage/EntitySetTest.cs # Orm/Xtensive.Orm.Tests/Storage/ExecuteDelayedForIOrderedQueryableQuery.cs # Orm/Xtensive.Orm.Tests/Storage/FutureTest.cs # Orm/Xtensive.Orm.Tests/Storage/Multinode/DynamicTypeIdTest.cs # Orm/Xtensive.Orm.Tests/Storage/Multinode/TypeIdAllocationTest.cs # Orm/Xtensive.Orm.Tests/Storage/Performance/DoCrudTest.cs # Orm/Xtensive.Orm.Tests/Storage/Prefetch/PrefetchManagerBasicTest.cs # Orm/Xtensive.Orm.Tests/Storage/Prefetch/PrefetchTest.cs # Orm/Xtensive.Orm.Tests/Storage/Providers/Sql/BooleanHandlingTest.cs # Orm/Xtensive.Orm.Tests/Storage/Providers/Sql/CharSupportTest.cs # Orm/Xtensive.Orm.Tests/Storage/QueryBuilderTest.cs # Orm/Xtensive.Orm.Tests/Storage/SessionEventsTest.cs # Orm/Xtensive.Orm.Tests/Storage/SingleTableTest.cs # Orm/Xtensive.Orm.Tests/Storage/Versioning/Model.cs # Orm/Xtensive.Orm.Tests/Upgrade/BuildOnEmptySchemaTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/ChangeColumnCaseTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/ChangeFulltextCatalogTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/ChangeNamespaceTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/ColumnTypeTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/DataUpgrade/DataUpgradeTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/DataUpgrade/Model1.cs # Orm/Xtensive.Orm.Tests/Upgrade/DataUpgrade/Model2.cs # Orm/Xtensive.Orm.Tests/Upgrade/DataUpgrade/Upgrader.cs # Orm/Xtensive.Orm.Tests/Upgrade/DateTimeOffsetUpgradeTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/DisableAutoResolveNamespaceConflictsTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/DomainUpgradeModeExtensionsTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/DomainUpgradeSimpleTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/DomainUpgradeTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/EntitySetUpgrade/ModelVersion1.cs # Orm/Xtensive.Orm.Tests/Upgrade/EntitySetUpgrade/ModelVersion2.cs # Orm/Xtensive.Orm.Tests/Upgrade/EntitySetUpgrade/UpgradeTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/EntitySetUpgrade/Upgrader.cs # Orm/Xtensive.Orm.Tests/Upgrade/ExtractSuperClassTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/FullText/ChangeTrackingModeComparisonTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/FullText/ConvertionToStorageModelTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/FullText/DomainUpgradeFullTextTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/FullText/DynamicFullTextCatalogTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/FullText/FullTextCatalogNameBuilderRegistrationTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/FullText/FullTextDataTypeColumnUpgradeTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/FullText/ModelVersion1.cs # Orm/Xtensive.Orm.Tests/Upgrade/FullText/ModelVersion2.cs # Orm/Xtensive.Orm.Tests/Upgrade/FullText/ModelVersion3.cs # Orm/Xtensive.Orm.Tests/Upgrade/FullText/ModelVersion4.cs # Orm/Xtensive.Orm.Tests/Upgrade/FullText/ModelVersion5.cs # Orm/Xtensive.Orm.Tests/Upgrade/FullText/ModelVersion6.cs # Orm/Xtensive.Orm.Tests/Upgrade/FullText/Upgrader.cs # Orm/Xtensive.Orm.Tests/Upgrade/HugeModelUpgrade/DatabasePerNodeTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/HugeModelUpgrade/MappedTypesNodesTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/HugeModelUpgrade/Measure.cs # Orm/Xtensive.Orm.Tests/Upgrade/HugeModelUpgrade/Models/ModelWithMappedTypes.tt # Orm/Xtensive.Orm.Tests/Upgrade/HugeModelUpgrade/Models/RegularModel.tt # Orm/Xtensive.Orm.Tests/Upgrade/HugeModelUpgrade/Models/TwoPartsModel.tt # Orm/Xtensive.Orm.Tests/Upgrade/HugeModelUpgrade/PerformanceResultContainer.cs # Orm/Xtensive.Orm.Tests/Upgrade/HugeModelUpgrade/SchemaPerNodeTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/HugeModelUpgrade/TwoDatabasesPerNodeTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/HugeModelUpgrade/UpgradePerformanceCounter.cs # Orm/Xtensive.Orm.Tests/Upgrade/IgnoreHintsTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/KeyGeneratorTableCleanUpTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/ModelVersion1.cs # Orm/Xtensive.Orm.Tests/Upgrade/ModelVersion2.cs # Orm/Xtensive.Orm.Tests/Upgrade/ModelVersion3.cs # Orm/Xtensive.Orm.Tests/Upgrade/NewUpgradeEventsAndPropertiesTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/NodeBasedExtractedModelBuilderTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/NonNullableReferenceRemovalTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/PerformSafelyFromEmptyDatabaseTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/PrimaryKeyModelVersion1.cs # Orm/Xtensive.Orm.Tests/Upgrade/PrimaryKeyModelVersion2Perform.cs # Orm/Xtensive.Orm.Tests/Upgrade/PrimaryKeyModelVersion2PerformSafely.cs # Orm/Xtensive.Orm.Tests/Upgrade/PrimaryKeyUpgradeTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/RecycledDefinitionTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/RemoveColumnWithRenameTableTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/SimpleModelVersion1.cs # Orm/Xtensive.Orm.Tests/Upgrade/SimpleModelVersion2.cs # Orm/Xtensive.Orm.Tests/Upgrade/SimpleUpgrader.cs # Orm/Xtensive.Orm.Tests/Upgrade/SkipUpgradeTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/SplitHierarchyTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/SqlWorkerTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/TwoSchemasPerNode.cs # Orm/Xtensive.Orm.Tests/Upgrade/TwoUpgradeHandlersTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/TypeConversionVerifierTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/TypeIdPreserveTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/UpgradeContextTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/UpgradeDateTimeOffsetTest.cs # Orm/Xtensive.Orm.Tests/Upgrade/UpgradeTestTemplate.cs # Orm/Xtensive.Orm.Tests/Upgrade/Upgrader.cs # Orm/Xtensive.Orm.Tests/Xtensive.Orm.Tests.csproj # Orm/Xtensive.Orm/Arithmetic/ArithmeticRules.cs # Orm/Xtensive.Orm/Collections/ChainedBuffer.cs # Orm/Xtensive.Orm/Collections/ClassifiedCollection.cs # Orm/Xtensive.Orm/Collections/Internals/ObjectPair.cs # Orm/Xtensive.Orm/Collections/Internals/TypePair.cs # Orm/Xtensive.Orm/Collections/SetBase.cs # Orm/Xtensive.Orm/Collections/ThreadSafeDictionary.cs # Orm/Xtensive.Orm/Collections/TopDeque.cs # Orm/Xtensive.Orm/Comparison/AdvancedComparer.cs # Orm/Xtensive.Orm/Comparison/ComparerProvider.cs # Orm/Xtensive.Orm/Comparison/WellKnown.cs # Orm/Xtensive.Orm/Conversion/Internals/StringRoughAdvancedConverter.cs # Orm/Xtensive.Orm/Core/AsyncFutureResult.cs # Orm/Xtensive.Orm/Core/DisposableSet.cs # Orm/Xtensive.Orm/Core/ExceptionAggregator.cs # Orm/Xtensive.Orm/Core/Extensions/ArrayExtensions.cs # Orm/Xtensive.Orm/Core/Extensions/CollectionExtensions.cs # Orm/Xtensive.Orm/Core/Extensions/DisposableExtensions.cs # Orm/Xtensive.Orm/Core/Extensions/EnumerableExtensions.cs # Orm/Xtensive.Orm/Core/Extensions/ExpressionExtensions.cs # Orm/Xtensive.Orm/Core/Extensions/ParameterContextExtensions.cs # Orm/Xtensive.Orm/Core/FutureResult.cs # Orm/Xtensive.Orm/Core/Parameter.cs # Orm/Xtensive.Orm/Core/ParameterContext.cs # Orm/Xtensive.Orm/Core/ParameterScope.cs # Orm/Xtensive.Orm/Core/Parameter{TValue}.cs # Orm/Xtensive.Orm/Core/Scope.cs # Orm/Xtensive.Orm/Core/SynchronousFutureResult.cs # Orm/Xtensive.Orm/Core/ValueFutureResult.cs # Orm/Xtensive.Orm/IoC/Internals/ServiceTypeRegistrationProcessor.cs # Orm/Xtensive.Orm/IoC/ServiceContainer.cs # Orm/Xtensive.Orm/Linq/ConstantExtractor.cs # Orm/Xtensive.Orm/Linq/ExpressionExtensions.cs # Orm/Xtensive.Orm/Linq/ExpressionReplacer.cs # Orm/Xtensive.Orm/Linq/ExpressionWriter.cs # Orm/Xtensive.Orm/Linq/FastExpression.cs # Orm/Xtensive.Orm/Linq/Internals/ExpressionComparer.cs # Orm/Xtensive.Orm/Linq/Internals/LambdaExpressionFactory.cs # Orm/Xtensive.Orm/Linq/QueryableVisitor.cs # Orm/Xtensive.Orm/Linq/SerializableExpressions/SerializableConstantExpression.cs # Orm/Xtensive.Orm/Modelling/Actions/PathNodeReference.cs # Orm/Xtensive.Orm/Modelling/Comparison/Comparer.cs # Orm/Xtensive.Orm/Modelling/Comparison/Hints/DeleteDataHint.cs # Orm/Xtensive.Orm/Modelling/Comparison/Hints/HintTarget.cs # Orm/Xtensive.Orm/Modelling/Comparison/Hints/UpdateDataHint.cs # Orm/Xtensive.Orm/Modelling/Comparison/Upgrader.cs # Orm/Xtensive.Orm/Modelling/Node.cs # Orm/Xtensive.Orm/Modelling/PathNodeExtensions.cs # Orm/Xtensive.Orm/Modelling/PropertyAccessor.cs # Orm/Xtensive.Orm/Orm/Building/Builders/AttributeProcessor.cs # Orm/Xtensive.Orm/Orm/Building/Builders/DomainBuilder.cs # Orm/Xtensive.Orm/Orm/Building/Builders/IndexBuilder.ClassTable.cs # Orm/Xtensive.Orm/Orm/Building/Builders/IndexBuilder.FullText.cs # Orm/Xtensive.Orm/Orm/Building/Builders/IndexBuilder.SingleTable.cs # Orm/Xtensive.Orm/Orm/Building/Builders/IndexBuilder.cs # Orm/Xtensive.Orm/Orm/Building/Builders/KeyGeneratorFactory.cs # Orm/Xtensive.Orm/Orm/Building/Builders/MemberCompilerProviderBuilder.cs # Orm/Xtensive.Orm/Orm/Building/Builders/ModelBuilder.cs # Orm/Xtensive.Orm/Orm/Building/Builders/ModelDefBuilder.cs # Orm/Xtensive.Orm/Orm/Building/Builders/PartialIndexFilterBuilder.cs # Orm/Xtensive.Orm/Orm/Building/Builders/TypeBuilder.cs # Orm/Xtensive.Orm/Orm/Building/Builders/ValueTypeBuilder.cs # Orm/Xtensive.Orm/Orm/Building/Definitions/FieldDef.cs # Orm/Xtensive.Orm/Orm/Building/Definitions/TypeDef.cs # Orm/Xtensive.Orm/Orm/Building/Definitions/TypeDefCollection.cs # Orm/Xtensive.Orm/Orm/Building/FixupActionProcessor.cs # Orm/Xtensive.Orm/Orm/Building/ModelInspector.cs # Orm/Xtensive.Orm/Orm/Building/Validator.cs # Orm/Xtensive.Orm/Orm/CommandProcessorContextProvider.cs # Orm/Xtensive.Orm/Orm/Configuration/DomainConfiguration.cs # Orm/Xtensive.Orm/Orm/Configuration/DomainTypeRegistry.cs # Orm/Xtensive.Orm/Orm/Configuration/Elements/DomainConfigurationElement.cs # Orm/Xtensive.Orm/Orm/Configuration/Internals/DomainTypeRegistrationHandler.cs # Orm/Xtensive.Orm/Orm/Configuration/LoggingConfiguration.cs # Orm/Xtensive.Orm/Orm/Configuration/SessionConfiguration.cs # Orm/Xtensive.Orm/Orm/Delayed.cs # Orm/Xtensive.Orm/Orm/Domain.cs # Orm/Xtensive.Orm/Orm/Entity.cs # Orm/Xtensive.Orm/Orm/EntitySetBase.cs # Orm/Xtensive.Orm/Orm/EntitySet{T}.cs # Orm/Xtensive.Orm/Orm/Exceptions/CheckConstraintViolationException.cs # Orm/Xtensive.Orm/Orm/Exceptions/ConnectionErrorException.cs # Orm/Xtensive.Orm/Orm/Exceptions/DeadlockException.cs # Orm/Xtensive.Orm/Orm/Exceptions/DomainBuilderException.cs # Orm/Xtensive.Orm/Orm/Exceptions/OperationTimeoutException.cs # Orm/Xtensive.Orm/Orm/Exceptions/QueryTranslationException.cs # Orm/Xtensive.Orm/Orm/Exceptions/ReferentialConstraintViolationException.cs # Orm/Xtensive.Orm/Orm/Exceptions/ReferentialIntegrityException.cs # Orm/Xtensive.Orm/Orm/Exceptions/SchemaSynchronizationException.cs # Orm/Xtensive.Orm/Orm/Internals/CompiledQueryRunner.cs # Orm/Xtensive.Orm/Orm/Internals/DelayedQueryResult.cs # Orm/Xtensive.Orm/Orm/Internals/DelayedSequence.cs # Orm/Xtensive.Orm/Orm/Internals/EntityDataReader.cs # Orm/Xtensive.Orm/Orm/Internals/EntitySetState.cs # Orm/Xtensive.Orm/Orm/Internals/FieldAccessorProvider.cs # Orm/Xtensive.Orm/Orm/Internals/FieldAccessors/DefaultFieldAccessor.cs # Orm/Xtensive.Orm/Orm/Internals/FieldAccessors/EntityFieldAccessor.cs # Orm/Xtensive.Orm/Orm/Internals/FieldAccessors/KeyFieldAccessor.cs # Orm/Xtensive.Orm/Orm/Internals/KeyFactory.cs # Orm/Xtensive.Orm/Orm/Internals/KeyRemapper.cs # Orm/Xtensive.Orm/Orm/Internals/PairIntegrity/SyncManager.cs # Orm/Xtensive.Orm/Orm/Internals/Prefetch/EntityGroupTask.cs # Orm/Xtensive.Orm/Orm/Internals/Prefetch/EntitySetTask.cs # Orm/Xtensive.Orm/Orm/Internals/Prefetch/Fetcher.cs # Orm/Xtensive.Orm/Orm/Internals/Prefetch/GraphContainer.cs # Orm/Xtensive.Orm/Orm/Internals/Prefetch/Nodes/IHasNestedNodes.cs # Orm/Xtensive.Orm/Orm/Internals/Prefetch/Nodes/KeyExtractorNode.cs # Orm/Xtensive.Orm/Orm/Internals/Prefetch/Nodes/NodeBuilder.cs # Orm/Xtensive.Orm/Orm/Internals/Prefetch/Nodes/ReferenceNode.cs # Orm/Xtensive.Orm/Orm/Internals/Prefetch/Nodes/SetNode.cs # Orm/Xtensive.Orm/Orm/Internals/Prefetch/PrefetchFacade.cs # Orm/Xtensive.Orm/Orm/Internals/Prefetch/PrefetchKeyIterator.cs # Orm/Xtensive.Orm/Orm/Internals/Prefetch/PrefetchManager.cs # Orm/Xtensive.Orm/Orm/Internals/Prefetch/PrefetchProcessor.cs # Orm/Xtensive.Orm/Orm/Internals/Prefetch/ReferencedEntityContainer.cs # Orm/Xtensive.Orm/Orm/Internals/QueryCachingScope.cs # Orm/Xtensive.Orm/Orm/Internals/QueryTask.cs # Orm/Xtensive.Orm/Orm/Key.cs # Orm/Xtensive.Orm/Orm/KeyMapping.cs # Orm/Xtensive.Orm/Orm/Linq/ExpressionEvaluator.cs # Orm/Xtensive.Orm/Orm/Linq/ExpressionExtensions.cs # Orm/Xtensive.Orm/Orm/Linq/Expressions/FullTextExpression.cs # Orm/Xtensive.Orm/Orm/Linq/Expressions/GroupingExpression.cs # Orm/Xtensive.Orm/Orm/Linq/Expressions/ItemProjectorExpression.cs # Orm/Xtensive.Orm/Orm/Linq/Expressions/KeyExpression.cs # Orm/Xtensive.Orm/Orm/Linq/Expressions/ProjectionExpression.cs # Orm/Xtensive.Orm/Orm/Linq/Expressions/ResultAccessMethod.cs # Orm/Xtensive.Orm/Orm/Linq/Expressions/SubQueryExpression.cs # Orm/Xtensive.Orm/Orm/Linq/Expressions/Visitors/ColumnGatherer.cs # Orm/Xtensive.Orm/Orm/Linq/Expressions/Visitors/EnumRewriter.cs # Orm/Xtensive.Orm/Orm/Linq/Expressions/Visitors/ExtendedExpressionReplacer.cs # Orm/Xtensive.Orm/Orm/Linq/Expressions/Visitors/IncludeFilterMappingGatherer.cs # Orm/Xtensive.Orm/Orm/Linq/Expressions/Visitors/OwnerRemover.cs # Orm/Xtensive.Orm/Orm/Linq/Expressions/Visitors/PersistentExpressionVisitor.cs # Orm/Xtensive.Orm/Orm/Linq/FieldExtractor.cs # Orm/Xtensive.Orm/Orm/Linq/ItemToTupleConverter.cs # Orm/Xtensive.Orm/Orm/Linq/ItemToTupleConverter{TItem}.cs # Orm/Xtensive.Orm/Orm/Linq/LinqBindingCollection.cs # Orm/Xtensive.Orm/Orm/Linq/LocalCollectionKeyTypeExtractor.cs # Orm/Xtensive.Orm/Orm/Linq/Materialization/ExpressionMaterializer.cs # Orm/Xtensive.Orm/Orm/Linq/Materialization/ItemMaterializationContext.cs # Orm/Xtensive.Orm/Orm/Linq/Materialization/MaterializationContext.cs # Orm/Xtensive.Orm/Orm/Linq/Materialization/MaterializationHelper.cs # Orm/Xtensive.Orm/Orm/Linq/MemberCompilation/MemberCompilerProvider.cs # Orm/Xtensive.Orm/Orm/Linq/ParameterExtractor.cs # Orm/Xtensive.Orm/Orm/Linq/ParameterizedQuery.cs # Orm/Xtensive.Orm/Orm/Linq/QueryHelper.cs # Orm/Xtensive.Orm/Orm/Linq/QueryProvider.cs # Orm/Xtensive.Orm/Orm/Linq/Queryable.cs # Orm/Xtensive.Orm/Orm/Linq/Rewriters/AggregateOptimizer.cs # Orm/Xtensive.Orm/Orm/Linq/Rewriters/ApplyParameterRewriter.cs # Orm/Xtensive.Orm/Orm/Linq/Rewriters/ApplyParameterToTupleParameterRewriter.cs # Orm/Xtensive.Orm/Orm/Linq/Rewriters/ClosureAccessRewriter.cs # Orm/Xtensive.Orm/Orm/Linq/Rewriters/EntitySetAccessRewriter.cs # Orm/Xtensive.Orm/Orm/Linq/Rewriters/EqualityRewriter.cs # Orm/Xtensive.Orm/Orm/Linq/Rewriters/NullComparsionRewriter.cs # Orm/Xtensive.Orm/Orm/Linq/Rewriters/PersistentIndexerRewriter.cs # Orm/Xtensive.Orm/Orm/Linq/Rewriters/SubqueryDefaultResultRewriter.cs # Orm/Xtensive.Orm/Orm/Linq/SubQuery.cs # Orm/Xtensive.Orm/Orm/Linq/TranslatedQuery.cs # Orm/Xtensive.Orm/Orm/Linq/TranslatedQuery{TResult}.cs # Orm/Xtensive.Orm/Orm/Linq/Translator.Expressions.cs # Orm/Xtensive.Orm/Orm/Linq/Translator.Materialization.cs # Orm/Xtensive.Orm/Orm/Linq/Translator.Queryable.cs # Orm/Xtensive.Orm/Orm/Linq/TranslatorContext.cs # Orm/Xtensive.Orm/Orm/Linq/WellKnownMembers.cs # Orm/Xtensive.Orm/Orm/Model/ColumnInfo.cs # Orm/Xtensive.Orm/Orm/Model/FieldInfo.cs # Orm/Xtensive.Orm/Orm/Model/KeyInfo.cs # Orm/Xtensive.Orm/Orm/Model/TypeInfo.cs # Orm/Xtensive.Orm/Orm/Model/TypeInfoCollection.cs # Orm/Xtensive.Orm/Orm/OperationLog.cs # Orm/Xtensive.Orm/Orm/Operations/EntityFieldSetOperation.cs # Orm/Xtensive.Orm/Orm/Operations/EntityIdentifierType.cs # Orm/Xtensive.Orm/Orm/Operations/EntitySetOperation.cs # Orm/Xtensive.Orm/Orm/Operations/KeyGenerateOperation.cs # Orm/Xtensive.Orm/Orm/Operations/OperationRegistry.cs # Orm/Xtensive.Orm/Orm/PrefetchExtensions.cs # Orm/Xtensive.Orm/Orm/Providers/ChainingSessionHandler.cs # Orm/Xtensive.Orm/Orm/Providers/CommandProcessing/BatchingCommandProcessor.cs # Orm/Xtensive.Orm/Orm/Providers/CommandProcessing/Command.cs # Orm/Xtensive.Orm/Orm/Providers/CommandProcessing/CommandFactory.cs # Orm/Xtensive.Orm/Orm/Providers/CommandProcessing/CommandProcessor.cs # Orm/Xtensive.Orm/Orm/Providers/CommandProcessing/CommandProcessorContext.cs # Orm/Xtensive.Orm/Orm/Providers/CommandProcessing/SimpleCommandProcessor.cs # Orm/Xtensive.Orm/Orm/Providers/CommandProcessing/SqlTask.cs # Orm/Xtensive.Orm/Orm/Providers/CommandWithDataReader.cs # Orm/Xtensive.Orm/Orm/Providers/EnumerationContext.cs # Orm/Xtensive.Orm/Orm/Providers/EnumerationScope.cs # Orm/Xtensive.Orm/Orm/Providers/Expressions/BooleanExpressionConverter.cs # Orm/Xtensive.Orm/Orm/Providers/Expressions/ExpressionProcessor.Helpers.cs # Orm/Xtensive.Orm/Orm/Providers/Expressions/ExpressionProcessor.cs # Orm/Xtensive.Orm/Orm/Providers/Expressions/ExpressionTranslationHelpers.cs # Orm/Xtensive.Orm/Orm/Providers/Expressions/MemberCompilers/NullableCompilers.cs # Orm/Xtensive.Orm/Orm/Providers/Expressions/MemberCompilers/StringCompilers.cs # Orm/Xtensive.Orm/Orm/Providers/Expressions/MemberCompilers/TimeSpanCompilers.cs # Orm/Xtensive.Orm/Orm/Providers/HandlerFactory.cs # Orm/Xtensive.Orm/Orm/Providers/Interfaces/IProviderExecutor.cs # Orm/Xtensive.Orm/Orm/Providers/Interfaces/ISqlExecutor.cs # Orm/Xtensive.Orm/Orm/Providers/NameBuilder.cs # Orm/Xtensive.Orm/Orm/Providers/ProviderInfo.cs # Orm/Xtensive.Orm/Orm/Providers/Requests/QueryParameterBinding.cs # Orm/Xtensive.Orm/Orm/Providers/Requests/QueryRowFilterParameterBinding.cs # Orm/Xtensive.Orm/Orm/Providers/SessionHandler.Fetching.cs # Orm/Xtensive.Orm/Orm/Providers/SessionHandler.References.cs # Orm/Xtensive.Orm/Orm/Providers/SessionHandler.Transactions.cs # Orm/Xtensive.Orm/Orm/Providers/SessionHandler.cs # Orm/Xtensive.Orm/Orm/Providers/SqlCompiler.Helpers.cs # Orm/Xtensive.Orm/Orm/Providers/SqlCompiler.Include.cs # Orm/Xtensive.Orm/Orm/Providers/SqlCompiler.Paging.cs # Orm/Xtensive.Orm/Orm/Providers/SqlCompiler.cs # Orm/Xtensive.Orm/Orm/Providers/SqlExecutor.cs # Orm/Xtensive.Orm/Orm/Providers/SqlIncludeProvider.cs # Orm/Xtensive.Orm/Orm/Providers/SqlProvider.cs # Orm/Xtensive.Orm/Orm/Providers/SqlSessionHandler.Fetching.cs # Orm/Xtensive.Orm/Orm/Providers/SqlSessionHandler.IDirectSqlService.cs # Orm/Xtensive.Orm/Orm/Providers/SqlSessionHandler.IProviderExecutor.cs # Orm/Xtensive.Orm/Orm/Providers/SqlSessionHandler.cs # Orm/Xtensive.Orm/Orm/Providers/SqlStoreProvider.cs # Orm/Xtensive.Orm/Orm/Providers/SqlTemporaryDataProvider.cs # Orm/Xtensive.Orm/Orm/Providers/StorageDriver.Operations.cs # Orm/Xtensive.Orm/Orm/Providers/StorageDriver.cs # Orm/Xtensive.Orm/Orm/Providers/TemporaryTables/TemporaryTableManager.cs # Orm/Xtensive.Orm/Orm/Query.cs # Orm/Xtensive.Orm/Orm/QueryEndpoint.cs # Orm/Xtensive.Orm/Orm/QueryRootBuilder.cs # Orm/Xtensive.Orm/Orm/QueryableExtensions.cs # Orm/Xtensive.Orm/Orm/Record.cs # Orm/Xtensive.Orm/Orm/Ref.cs # Orm/Xtensive.Orm/Orm/Rse/ApplyParameter.cs # Orm/Xtensive.Orm/Orm/Rse/CompilableProviderExtensions.cs # Orm/Xtensive.Orm/Orm/Rse/ProviderExtensions.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/Compilable/AggregateProvider.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/Compilable/ContainsTableProvider.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/Compilable/ExistenceProvider.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/Compilable/FreeTextProvider.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/Compilable/IncludeProvider.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/Compilable/PagingProvider.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/Compilable/RawProvider.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/Compilable/RowNumberProvider.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/Compilable/SeekProvider.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/Compilable/SkipProvider.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/Compilable/TakeProvider.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/EnumerationContext.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/EnumerationScope.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/Executable/ExecutableRawProvider.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/ExecutableProvider.cs # Orm/Xtensive.Orm/Orm/Rse/Providers/Provider.cs # Orm/Xtensive.Orm/Orm/Rse/RecordSet.cs # Orm/Xtensive.Orm/Orm/Rse/RecordSetReaderExtensions.cs # Orm/Xtensive.Orm/Orm/Rse/Transformation/Internals/ApplyFilterRewriter.cs # Orm/Xtensive.Orm/Orm/Rse/Transformation/Internals/ApplyProviderCorrectorRewriter.cs # Orm/Xtensive.Orm/Orm/Rse/Transformation/Internals/CalculateRelatedExpressionRewriter.cs # Orm/Xtensive.Orm/Orm/Rse/Transformation/Internals/SkipTakeRewriterState.cs # Orm/Xtensive.Orm/Orm/Rse/Transformation/RedundantColumnRemover.cs # Orm/Xtensive.Orm/Orm/Rse/Transformation/TupleAccessRewriter.cs # Orm/Xtensive.Orm/Orm/Rse/TupleExpressionExtensions.cs # Orm/Xtensive.Orm/Orm/Services/DirectPersistentAccessor.cs # Orm/Xtensive.Orm/Orm/Services/QueryBuilding/QueryBuilder.cs # Orm/Xtensive.Orm/Orm/Services/QueryBuilding/QueryCommand.cs # Orm/Xtensive.Orm/Orm/Services/QueryBuilding/QueryParameterBinding.cs # Orm/Xtensive.Orm/Orm/Services/QueryFormatter.cs # Orm/Xtensive.Orm/Orm/Session.Cache.cs # Orm/Xtensive.Orm/Orm/Session.Persist.cs # Orm/Xtensive.Orm/Orm/Session.QueryTasks.cs # Orm/Xtensive.Orm/Orm/Session.Transactions.cs # Orm/Xtensive.Orm/Orm/Session.cs # Orm/Xtensive.Orm/Orm/SessionBound.cs # Orm/Xtensive.Orm/Orm/SessionEventAccessor.cs # Orm/Xtensive.Orm/Orm/SessionScope.cs # Orm/Xtensive.Orm/Orm/StorageNodeManager.cs # Orm/Xtensive.Orm/Orm/Transaction.cs # Orm/Xtensive.Orm/Orm/TransactionScope.cs # Orm/Xtensive.Orm/Orm/TransactionalExtensions.cs # Orm/Xtensive.Orm/Orm/Upgrade/Hints/UpgradeHint.cs # Orm/Xtensive.Orm/Orm/Upgrade/Interfaces/IUpgradeHandler.cs # Orm/Xtensive.Orm/Orm/Upgrade/Internals/CatalogCloner.cs # Orm/Xtensive.Orm/Orm/Upgrade/Internals/DomainExtractedModelBuilder.cs # Orm/Xtensive.Orm/Orm/Upgrade/Internals/DomainModelConverter.cs # Orm/Xtensive.Orm/Orm/Upgrade/Internals/HintGenerator.cs # Orm/Xtensive.Orm/Orm/Upgrade/Internals/IgnoreRulesHandler.cs # Orm/Xtensive.Orm/Orm/Upgrade/Internals/Metadata/MetadataExtractor.cs # Orm/Xtensive.Orm/Orm/Upgrade/Internals/Metadata/MetadataMapping.cs # Orm/Xtensive.Orm/Orm/Upgrade/Internals/Metadata/MetadataWriter.cs # Orm/Xtensive.Orm/Orm/Upgrade/Internals/SchemaComparer.cs # Orm/Xtensive.Orm/Orm/Upgrade/Internals/SchemaExtractor.cs # Orm/Xtensive.Orm/Orm/Upgrade/Internals/SchemaUpgrader.cs # Orm/Xtensive.Orm/Orm/Upgrade/Internals/SqlActionTranslator.cs # Orm/Xtensive.Orm/Orm/Upgrade/Internals/SqlModelConverter.cs # Orm/Xtensive.Orm/Orm/Upgrade/Internals/TypeIdProvider.cs # Orm/Xtensive.Orm/Orm/Upgrade/Model/ForeignKeyInfo.cs # Orm/Xtensive.Orm/Orm/Upgrade/Model/PrimaryIndexInfo.cs # Orm/Xtensive.Orm/Orm/Upgrade/Model/StorageTypeInfo.cs # Orm/Xtensive.Orm/Orm/Upgrade/SystemUpgradeHandler.cs # Orm/Xtensive.Orm/Orm/Upgrade/TypeConversionVerifier.cs # Orm/Xtensive.Orm/Orm/Upgrade/UpgradeActionSequence.cs # Orm/Xtensive.Orm/Orm/Upgrade/UpgradeHandler.cs # Orm/Xtensive.Orm/Orm/Upgrade/UpgradingDomainBuilder.cs # Orm/Xtensive.Orm/Orm/UrlInfo.cs # Orm/Xtensive.Orm/Orm/UrlInfoConverter.cs # Orm/Xtensive.Orm/Orm/Validation/Constraints/EmailConstraint.cs # Orm/Xtensive.Orm/Orm/Validation/Constraints/FutureConstraint.cs # Orm/Xtensive.Orm/Orm/Validation/Constraints/LengthConstraint.cs # Orm/Xtensive.Orm/Orm/Validation/Constraints/NotEmptyConstraint.cs # Orm/Xtensive.Orm/Orm/Validation/Constraints/NotNullOrEmptyConstraint.cs # Orm/Xtensive.Orm/Orm/Validation/Constraints/PastConstraint.cs # Orm/Xtensive.Orm/Orm/Validation/Constraints/RangeConstraint.cs # Orm/Xtensive.Orm/Orm/Validation/Constraints/RegexConstraint.cs # Orm/Xtensive.Orm/Orm/Validation/EntityErrorInfo.cs # Orm/Xtensive.Orm/Orm/Validation/ObjectValidator.cs # Orm/Xtensive.Orm/Orm/Validation/PropertyValidator.cs # Orm/Xtensive.Orm/Orm/VersionInfo.cs # Orm/Xtensive.Orm/Orm/VersionSet.cs # Orm/Xtensive.Orm/Orm/WellKnown.cs # Orm/Xtensive.Orm/Reflection/AttributeHelper.cs # Orm/Xtensive.Orm/Reflection/DelegateHelper.cs # Orm/Xtensive.Orm/Reflection/MemberHelper.cs # Orm/Xtensive.Orm/Reflection/MethodHelper.cs # Orm/Xtensive.Orm/Reflection/SequenceHelper.cs # Orm/Xtensive.Orm/Reflection/TypeHelper.cs # Orm/Xtensive.Orm/Reflection/WellKnown.Object.cs # Orm/Xtensive.Orm/Reflection/WellKnown.Operator.cs # Orm/Xtensive.Orm/Reflection/WellKnown.Queryable.cs # Orm/Xtensive.Orm/Reflection/WellKnown.Tuple.cs # Orm/Xtensive.Orm/Reflection/WellKnown.cs # Orm/Xtensive.Orm/Sql/Compiler/SqlCompiler.cs # Orm/Xtensive.Orm/Sql/Compiler/SqlTableNameProvider.cs # Orm/Xtensive.Orm/Sql/Compiler/SqlTranslator.cs # Orm/Xtensive.Orm/Sql/Ddl/SqlCreateIndex.cs # Orm/Xtensive.Orm/Sql/Ddl/SqlDropIndex.cs # Orm/Xtensive.Orm/Sql/Dml/Expressions/SqlExpression.cs # Orm/Xtensive.Orm/Sql/Internals/SqlValidator.cs # Orm/Xtensive.Orm/Sql/Model/Extractor.cs # Orm/Xtensive.Orm/Sql/Model/Index.cs # Orm/Xtensive.Orm/Sql/Model/Sequence.cs # Orm/Xtensive.Orm/Sql/SqlConnection.cs # Orm/Xtensive.Orm/Sql/SqlDdl.cs # Orm/Xtensive.Orm/Sql/SqlDriver.cs # Orm/Xtensive.Orm/Sql/SqlDriverFactory.cs # Orm/Xtensive.Orm/Sql/SqlHelper.cs # Orm/Xtensive.Orm/Strings.Designer.cs # Orm/Xtensive.Orm/Strings.resx # Orm/Xtensive.Orm/Tuples/DifferentialTuple.cs # Orm/Xtensive.Orm/Tuples/Tuple.cs # Orm/Xtensive.Orm/Tuples/TupleExtensions.cs # Orm/Xtensive.Orm/Tuples/TupleFormatExtensions.cs # Orm/Xtensive.Orm/Xtensive.Orm.csproj # Version.props # Weaver/Xtensive.Orm.Weaver/AssemblyChecker.cs # Weaver/Xtensive.Orm.Weaver/AssemblyProcessor.cs # Weaver/Xtensive.Orm.Weaver/NetCoreAssemblyList.cs # Weaver/Xtensive.Orm.Weaver/Stages/FindPersistentTypesStage.cs # Weaver/Xtensive.Orm.Weaver/Stages/RegisterFrameworkAssembliesStage.cs # Weaver/Xtensive.Orm.Weaver/Stages/RegisterNetStandardAssembliesStage.cs # Weaver/Xtensive.Orm.Weaver/Xtensive.Orm.Weaver.csproj
2 parents 8d2164a + b5d188a commit 1ca7dfc

File tree

123 files changed

+435
-629
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

123 files changed

+435
-629
lines changed

Extensions/TestCommon/CommonModelTest.cs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
using System.Collections.Generic;
1+
// Copyright (C) 2019-2020 Xtensive LLC.
2+
// This code is distributed under MIT license terms.
3+
// See the License.txt file in the project root for more information.
4+
5+
using System.Collections.Generic;
26
using NUnit.Framework;
37
using TestCommon.Model;
48
using Xtensive.Core;
@@ -17,6 +21,7 @@ public abstract class CommonModelTest
1721
[SetUp]
1822
public virtual void SetUp()
1923
{
24+
CheckRequirements();
2025
var config = BuildConfiguration();
2126
Domain = BuildDomain(config);
2227
notDisposed = new List<Session>();
@@ -55,5 +60,9 @@ protected virtual Domain BuildDomain(DomainConfiguration configuration)
5560
protected virtual void PopulateData()
5661
{
5762
}
63+
64+
protected virtual void CheckRequirements()
65+
{
66+
}
5867
}
59-
}
68+
}

Extensions/TestCommon/TestCommon.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@
2121
<ItemGroup>
2222
<Folder Include="Properties\" />
2323
</ItemGroup>
24-
</Project>
24+
</Project>

Extensions/Xtensive.Orm.BulkOperations.Tests/Other.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,4 +380,4 @@ public void InWithCombinationWithFieldUsageUpdate()
380380
}
381381
}
382382
}
383-
}
383+
}

Extensions/Xtensive.Orm.BulkOperations/BulkExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,4 +176,4 @@ public static async Task<Key> InsertAsync<T>(this QueryEndpoint queryEndpoint, E
176176
return operation.Key;
177177
}
178178
}
179-
}
179+
}

Extensions/Xtensive.Orm.BulkOperations/Internals/ExpressionExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@ internal static Expression Visit<T>(this Expression exp, Func<T, Expression> vis
3939

4040
#endregion
4141
}
42-
}
42+
}

Extensions/Xtensive.Orm.BulkOperations/Internals/SetOperation.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,4 +283,4 @@ public SetOperation(Operation<T> parent, List<SetDescriptor> descriptors)
283283
PreprocessStructures();
284284
}
285285
}
286-
}
286+
}

Extensions/Xtensive.Orm.BulkOperations/Xtensive.Orm.BulkOperations.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@
2222
<ItemGroup>
2323
<Folder Include="Properties\" />
2424
</ItemGroup>
25-
</Project>
25+
</Project>

Extensions/Xtensive.Orm.Localization.Tests/MultipleNodesTest.cs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
// Copyright (C) 2019 Xtensive LLC.
2-
// All rights reserved.
3-
// For conditions of distribution and use, see license.
1+
// Copyright (C) 2019-2020 Xtensive LLC.
2+
// This code is distributed under MIT license terms.
3+
// See the License.txt file in the project root for more information.
44
// Created by: Alexey Kulakov
55
// Created: 2019.12.04
66

@@ -10,6 +10,7 @@
1010
using TestCommon;
1111
using Xtensive.Orm.Configuration;
1212
using Xtensive.Orm.Localization.Tests.Model;
13+
using Xtensive.Orm.Tests;
1314

1415
namespace Xtensive.Orm.Localization.Tests
1516
{
@@ -29,6 +30,11 @@ public class MultipleNodesTest : CommonModelTest
2930
private static string SpanishTitle = "Bienvenido!";
3031
private static string SpanishContent = "Mis amigos mejores! Bienvenido a mi cumpleanos!";
3132

33+
protected override void CheckRequirements()
34+
{
35+
Require.AllFeaturesSupported(Providers.ProviderFeatures.Multischema);
36+
}
37+
3238
protected override Domain BuildDomain(DomainConfiguration configuration)
3339
{
3440
var domain = base.BuildDomain(configuration);
@@ -43,6 +49,7 @@ protected override DomainConfiguration BuildConfiguration()
4349
configuration.Types.Register(typeof (ILocalizable<>).Assembly);
4450
configuration.Types.Register(typeof (AutoBuildTest).Assembly, typeof (AutoBuildTest).Namespace);
4551
configuration.DefaultSchema = DefaultNodeSchema;
52+
configuration.UpgradeMode = DomainUpgradeMode.Recreate;
4653
return configuration;
4754
}
4855

Extensions/Xtensive.Orm.Logging.NLog/Log.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,4 @@ public Log(string name)
5757
target = NLogManager.GetLogger(name);
5858
}
5959
}
60-
}
60+
}

Extensions/Xtensive.Orm.Logging.NLog/LogProvider.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ public override BaseLog GetLog(string logName)
1717
return new Log(logName);
1818
}
1919
}
20-
}
20+
}

0 commit comments

Comments
 (0)