├── .editorconfig ├── .gitignore ├── ConsoleApp1 ├── ApplicationContext.cs ├── ConsoleApp1.csproj ├── Migrations │ ├── 20180628160601_Init.Designer.cs │ ├── 20180628160601_Init.cs │ ├── 20180628160636_AddValues.Designer.cs │ ├── 20180628160636_AddValues.cs │ └── ApplicationContextModelSnapshot.cs └── Program.cs ├── EFCore.Extensions.InMemory ├── DbContextOptionsBuilderExtensions.cs └── EFCore.Extensions.InMemory.csproj ├── EFCore.Extensions.SqlServer.UnitTests ├── AppSettings.cs ├── Data │ ├── DataContext.cs │ ├── Group.cs │ ├── GroupPerson.cs │ └── Person.cs ├── EFCore.Extensions.SqlServer.UnitTests.csproj ├── GlobalFixture.cs ├── GuidExtensions.cs ├── Migrations │ ├── 20180816120038_Init.Designer.cs │ ├── 20180816120038_Init.cs │ ├── 20190129102233_AddRelations.Designer.cs │ ├── 20190129102233_AddRelations.cs │ ├── 20190321162157_AddTenantId.Designer.cs │ ├── 20190321162157_AddTenantId.cs │ └── DataContextModelSnapshot.cs ├── ValueFromOpenJsonTests.cs ├── ValueFromOpenJsonUnitTests.cs └── appsettings.json ├── EFCore.Extensions.SqlServer ├── DbContextOptionsBuilderExtensions.cs ├── DbSetExtensions.cs ├── EFCore.Extensions.SqlServer.csproj ├── Query │ ├── ExpressionVisitors │ │ ├── ExtensionsRelationalEntityQueryableExpressionVisitor.cs │ │ └── ExtensionsRelationalEntityQueryableExpressionVisitorFactory.cs │ ├── Expressions │ │ └── ValueFromOpenJsonExpression.cs │ └── Sql │ │ └── Internal │ │ ├── ExtensionsQuerySqlGenerator.cs │ │ └── ExtensionsQuerySqlGeneratorFactory.cs └── Storage │ └── Internal │ └── ExtensionsSqlServerConnection.cs ├── EFCore.Extensions.UnitTests ├── EFCore.Extensions.UnitTests.csproj └── ValueFromOpenJsonTests.cs ├── EFCore.Extensions.sln ├── EFCore.Extensions ├── DbContextExtensions.cs ├── DbContextOptionsBuilderExtensions.cs ├── EFCore.Extensions.csproj ├── ExtensionsDbFunctionsExtensions.cs ├── Infrastructure │ └── ExtensionsRelationalModelCustomizer.cs ├── JsonResult.cs ├── Query │ ├── ExtensionsResultOperatorHandler.cs │ ├── Internal │ │ ├── ExtensionsMethodInfoBasedNodeTypeRegistryFactory.cs │ │ ├── ExtensionsQueryAnnotationExtractor.cs │ │ └── ExtensionsRelationalResultOperatorHandler.cs │ └── ResultOperators │ │ └── Internal │ │ ├── ValueFromOpenJsonExpressionNode.cs │ │ └── ValueFromOpenJsonOperator.cs ├── SqlCommandCatching │ ├── CatchingCommandExecutor.cs │ ├── CommandCatchingDbConnectionProxy.cs │ ├── DbCommandInfo.cs │ └── SqlCommandCatcher.cs └── SqlConnectionUtilities │ └── DbConnectionProxy.cs ├── LICENSE ├── README.md └── appveyor.yml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/.gitignore -------------------------------------------------------------------------------- /ConsoleApp1/ApplicationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/ConsoleApp1/ApplicationContext.cs -------------------------------------------------------------------------------- /ConsoleApp1/ConsoleApp1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/ConsoleApp1/ConsoleApp1.csproj -------------------------------------------------------------------------------- /ConsoleApp1/Migrations/20180628160601_Init.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/ConsoleApp1/Migrations/20180628160601_Init.Designer.cs -------------------------------------------------------------------------------- /ConsoleApp1/Migrations/20180628160601_Init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/ConsoleApp1/Migrations/20180628160601_Init.cs -------------------------------------------------------------------------------- /ConsoleApp1/Migrations/20180628160636_AddValues.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/ConsoleApp1/Migrations/20180628160636_AddValues.Designer.cs -------------------------------------------------------------------------------- /ConsoleApp1/Migrations/20180628160636_AddValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/ConsoleApp1/Migrations/20180628160636_AddValues.cs -------------------------------------------------------------------------------- /ConsoleApp1/Migrations/ApplicationContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/ConsoleApp1/Migrations/ApplicationContextModelSnapshot.cs -------------------------------------------------------------------------------- /ConsoleApp1/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/ConsoleApp1/Program.cs -------------------------------------------------------------------------------- /EFCore.Extensions.InMemory/DbContextOptionsBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.InMemory/DbContextOptionsBuilderExtensions.cs -------------------------------------------------------------------------------- /EFCore.Extensions.InMemory/EFCore.Extensions.InMemory.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.InMemory/EFCore.Extensions.InMemory.csproj -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/AppSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/AppSettings.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/Data/DataContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/Data/DataContext.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/Data/Group.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/Data/Group.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/Data/GroupPerson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/Data/GroupPerson.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/Data/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/Data/Person.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/EFCore.Extensions.SqlServer.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/EFCore.Extensions.SqlServer.UnitTests.csproj -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/GlobalFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/GlobalFixture.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/GuidExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/GuidExtensions.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/Migrations/20180816120038_Init.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/Migrations/20180816120038_Init.Designer.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/Migrations/20180816120038_Init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/Migrations/20180816120038_Init.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/Migrations/20190129102233_AddRelations.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/Migrations/20190129102233_AddRelations.Designer.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/Migrations/20190129102233_AddRelations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/Migrations/20190129102233_AddRelations.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/Migrations/20190321162157_AddTenantId.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/Migrations/20190321162157_AddTenantId.Designer.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/Migrations/20190321162157_AddTenantId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/Migrations/20190321162157_AddTenantId.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/Migrations/DataContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/Migrations/DataContextModelSnapshot.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/ValueFromOpenJsonTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/ValueFromOpenJsonTests.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/ValueFromOpenJsonUnitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/ValueFromOpenJsonUnitTests.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer.UnitTests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer.UnitTests/appsettings.json -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer/DbContextOptionsBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer/DbContextOptionsBuilderExtensions.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer/DbSetExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer/DbSetExtensions.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer/EFCore.Extensions.SqlServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer/EFCore.Extensions.SqlServer.csproj -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer/Query/ExpressionVisitors/ExtensionsRelationalEntityQueryableExpressionVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer/Query/ExpressionVisitors/ExtensionsRelationalEntityQueryableExpressionVisitor.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer/Query/ExpressionVisitors/ExtensionsRelationalEntityQueryableExpressionVisitorFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer/Query/ExpressionVisitors/ExtensionsRelationalEntityQueryableExpressionVisitorFactory.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer/Query/Expressions/ValueFromOpenJsonExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer/Query/Expressions/ValueFromOpenJsonExpression.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer/Query/Sql/Internal/ExtensionsQuerySqlGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer/Query/Sql/Internal/ExtensionsQuerySqlGenerator.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer/Query/Sql/Internal/ExtensionsQuerySqlGeneratorFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer/Query/Sql/Internal/ExtensionsQuerySqlGeneratorFactory.cs -------------------------------------------------------------------------------- /EFCore.Extensions.SqlServer/Storage/Internal/ExtensionsSqlServerConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.SqlServer/Storage/Internal/ExtensionsSqlServerConnection.cs -------------------------------------------------------------------------------- /EFCore.Extensions.UnitTests/EFCore.Extensions.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.UnitTests/EFCore.Extensions.UnitTests.csproj -------------------------------------------------------------------------------- /EFCore.Extensions.UnitTests/ValueFromOpenJsonTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.UnitTests/ValueFromOpenJsonTests.cs -------------------------------------------------------------------------------- /EFCore.Extensions.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions.sln -------------------------------------------------------------------------------- /EFCore.Extensions/DbContextExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/DbContextExtensions.cs -------------------------------------------------------------------------------- /EFCore.Extensions/DbContextOptionsBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/DbContextOptionsBuilderExtensions.cs -------------------------------------------------------------------------------- /EFCore.Extensions/EFCore.Extensions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/EFCore.Extensions.csproj -------------------------------------------------------------------------------- /EFCore.Extensions/ExtensionsDbFunctionsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/ExtensionsDbFunctionsExtensions.cs -------------------------------------------------------------------------------- /EFCore.Extensions/Infrastructure/ExtensionsRelationalModelCustomizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/Infrastructure/ExtensionsRelationalModelCustomizer.cs -------------------------------------------------------------------------------- /EFCore.Extensions/JsonResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/JsonResult.cs -------------------------------------------------------------------------------- /EFCore.Extensions/Query/ExtensionsResultOperatorHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/Query/ExtensionsResultOperatorHandler.cs -------------------------------------------------------------------------------- /EFCore.Extensions/Query/Internal/ExtensionsMethodInfoBasedNodeTypeRegistryFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/Query/Internal/ExtensionsMethodInfoBasedNodeTypeRegistryFactory.cs -------------------------------------------------------------------------------- /EFCore.Extensions/Query/Internal/ExtensionsQueryAnnotationExtractor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/Query/Internal/ExtensionsQueryAnnotationExtractor.cs -------------------------------------------------------------------------------- /EFCore.Extensions/Query/Internal/ExtensionsRelationalResultOperatorHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/Query/Internal/ExtensionsRelationalResultOperatorHandler.cs -------------------------------------------------------------------------------- /EFCore.Extensions/Query/ResultOperators/Internal/ValueFromOpenJsonExpressionNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/Query/ResultOperators/Internal/ValueFromOpenJsonExpressionNode.cs -------------------------------------------------------------------------------- /EFCore.Extensions/Query/ResultOperators/Internal/ValueFromOpenJsonOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/Query/ResultOperators/Internal/ValueFromOpenJsonOperator.cs -------------------------------------------------------------------------------- /EFCore.Extensions/SqlCommandCatching/CatchingCommandExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/SqlCommandCatching/CatchingCommandExecutor.cs -------------------------------------------------------------------------------- /EFCore.Extensions/SqlCommandCatching/CommandCatchingDbConnectionProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/SqlCommandCatching/CommandCatchingDbConnectionProxy.cs -------------------------------------------------------------------------------- /EFCore.Extensions/SqlCommandCatching/DbCommandInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/SqlCommandCatching/DbCommandInfo.cs -------------------------------------------------------------------------------- /EFCore.Extensions/SqlCommandCatching/SqlCommandCatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/SqlCommandCatching/SqlCommandCatcher.cs -------------------------------------------------------------------------------- /EFCore.Extensions/SqlConnectionUtilities/DbConnectionProxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/EFCore.Extensions/SqlConnectionUtilities/DbConnectionProxy.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infinite-Square/efcoreextensions/HEAD/appveyor.yml --------------------------------------------------------------------------------