From 10780cd69185dea4b5b8a72a631a7010eab4f5f6 Mon Sep 17 00:00:00 2001 From: Brice Lambson Date: Mon, 3 Dec 2018 15:52:29 -0800 Subject: [PATCH] Build using Arcade Notes for Muggles: - `build` only compiles by default. Add `-test` to run tests and `-pack` to get nupkgs - Dependency versions are now in `eng/Versions.props` - No more API Check, *.baselines.json, or *.breakingchanges.json - No more NuGet package verifier - Nightly builds are now published to https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json Fixes #12537, resolves #14025, resolves dotnet/arcade#1051, resolves dotnet/arcade#1052, resolves dotnet/arcade#1053, resolves dotnet/arcade#1054 --- .gitignore | 83 +- Directory.Build.props | 29 +- Directory.Build.targets | 8 +- EFCore.Cosmos.sln.DotSettings | 5 - EFCore.Runtime.sln.DotSettings | 5 - Microsoft.Data.Sqlite.sln.DotSettings | 86 - NuGet.config | 5 +- NuGetPackageVerifier.json | 26 - azure-pipelines.yml | 87 +- build.cmd | 5 +- build.sh | 18 +- build/Key.snk | Bin 596 -> 0 bytes build/repo.props | 19 - build/repo.targets | 8 - build/sources.props | 17 - build/templates/default-build.yml | 100 - eng/Build.props | 5 + eng/Signing.props | 14 + eng/Version.Details.xml | 67 + .../dependencies.props => eng/Versions.props | 54 +- eng/common/CIBuild.cmd | 2 + eng/common/PublishBuildAssets.cmd | 3 + eng/common/PublishToPackageFeed.proj | 37 + eng/common/README.md | 28 + eng/common/build.ps1 | 137 + eng/common/build.sh | 203 + eng/common/cibuild.sh | 16 + eng/common/cross/armel/sources.list.jessie | 3 + eng/common/cross/armel/tizen-build-rootfs.sh | 44 + eng/common/cross/armel/tizen-fetch.sh | 171 + eng/common/cross/armel/tizen/tizen-dotnet.ks | 50 + eng/common/cross/armel/tizen/tizen.patch | 18 + eng/common/cross/build-android-rootfs.sh | 137 + eng/common/cross/build-rootfs.sh | 210 + eng/common/cross/toolchain.cmake | 138 + eng/common/darc-init.ps1 | 22 + eng/common/darc-init.sh | 38 + eng/common/helixpublish.proj | 25 + eng/common/init-tools-native.cmd | 3 + eng/common/init-tools-native.ps1 | 128 + eng/common/init-tools-native.sh | 145 + eng/common/msbuild.ps1 | 27 + eng/common/msbuild.sh | 58 + eng/common/native/CommonLibrary.psm1 | 358 + eng/common/native/common-library.sh | 168 + eng/common/native/install-cmake.sh | 117 + eng/common/native/install-tool.ps1 | 130 + eng/common/templates/job/job.yml | 205 + .../templates/job/publish-build-assets.yml | 63 + eng/common/templates/jobs/jobs.yml | 77 + eng/common/templates/phases/base.yml | 131 + .../templates/phases/publish-build-assets.yml | 46 + eng/common/templates/steps/build-reason.yml | 12 + eng/common/templates/steps/helix-publish.yml | 51 + eng/common/templates/steps/run-on-unix.yml | 7 + eng/common/templates/steps/run-on-windows.yml | 7 + .../steps/run-script-ifequalelse.yml | 33 + eng/common/templates/steps/send-to-helix.yml | 80 + eng/common/templates/steps/telemetry-end.yml | 63 + .../templates/steps/telemetry-start.yml | 154 + eng/common/tools.ps1 | 501 + eng/common/tools.sh | 320 + eng/restore-toolset.ps1 | 13 + eng/restore-toolset.sh | 17 + global.json | 11 + korebuild-lock.txt | 2 - korebuild.json | 4 - restore.cmd | 3 + restore.sh | 16 + run.cmd | 2 - run.ps1 | 210 - run.sh | 259 - .../OracleProvider.sln.DotSettings | 133 - .../src/OracleProvider/OracleProvider.csproj | 1 - .../test/Directory.Build.targets | 5 + .../OracleProvider.FunctionalTests.csproj | 4 +- src/Directory.Build.props | 15 +- src/EFCore.Abstractions/baseline.netcore.json | 200 - src/EFCore.Analyzers/EFCore.Analyzers.csproj | 8 +- src/EFCore.Cosmos/EFCore.Cosmos.csproj | 2 - src/EFCore.Design/baseline.netcore.json | 4565 -- src/EFCore.Design/baseline.netframework.json | 4565 -- .../breakingchanges.netcore.json | 42 - .../breakingchanges.netframework.json | 42 - src/EFCore.InMemory/baseline.netcore.json | 361 - src/EFCore.Proxies/baseline.netcore.json | 169 - ...Core.Relational.Specification.Tests.csproj | 4 +- src/EFCore.Relational/baseline.netcore.json | 37964 ---------------- .../breakingchanges.netcore.json | 135 - .../EFCore.Specification.Tests.csproj | 8 +- .../Xunit/ConditionalFactDiscoverer.cs | 2 +- .../Xunit/ConditionalTheoryDiscoverer.cs | 2 +- .../Xunit/FrameworkSkipConditionAttribute.cs | 2 +- .../TestUtilities/Xunit/SkippedTestCase.cs | 4 +- .../baseline.netcore.json | 59 - src/EFCore.SqlServer/baseline.netcore.json | 4625 -- .../breakingchanges.netcore.json | 22 - src/EFCore.Sqlite.Core/baseline.netcore.json | 1340 - .../breakingchanges.netcore.json | 7 - src/EFCore.Sqlite.NTS/baseline.netcore.json | 115 - src/EFCore.Sqlite/EFCore.Sqlite.csproj | 1 - src/EFCore.Tools/EFCore.Tools.csproj | 24 +- src/EFCore.Tools/EFCore.Tools.nuspec | 14 +- src/EFCore.Tools/EntityFrameworkCore.psd1.in | 4 +- src/EFCore/baseline.netcore.json | 37782 --------------- src/EFCore/breakingchanges.netcore.json | 20 - .../baseline.netcore.json | 8994 ---- .../Microsoft.Data.Sqlite.csproj | 12 +- src/dotnet-ef/dotnet-ef.csproj | 24 +- startvs.cmd | 29 + test.cmd | 3 + test.sh | 16 + test/Directory.Build.props | 20 +- test/Directory.Build.targets | 10 + .../Design/Internal/ForwardingProxyTest.cs | 2 +- .../CSharpMigrationOperationGeneratorTest.cs | 1 - .../Migrations/ModelSnapshotSqlServerTest.cs | 1 - .../TestUtilities/BuildReference.cs | 4 +- .../TestUtilities/BuildSource.cs | 19 +- .../EFCore.SqlServer.FunctionalTests.csproj | 1 + .../Query/SimpleQuerySqlServerTest.Where.cs | 2 +- .../TestUtilities/SqlExceptionFactory.cs | 2 +- .../SqliteConnectionTest.cs | 7 +- .../AppDomainOperationExecutorTest.cs | 4 +- test/ef.Tests/SimpleProjectTest.cs | 5 +- version.props | 52 - 126 files changed, 4628 insertions(+), 102170 deletions(-) delete mode 100644 EFCore.Cosmos.sln.DotSettings delete mode 100644 EFCore.Runtime.sln.DotSettings delete mode 100644 Microsoft.Data.Sqlite.sln.DotSettings delete mode 100644 NuGetPackageVerifier.json delete mode 100644 build/Key.snk delete mode 100644 build/repo.props delete mode 100644 build/repo.targets delete mode 100644 build/sources.props delete mode 100644 build/templates/default-build.yml create mode 100644 eng/Build.props create mode 100644 eng/Signing.props create mode 100644 eng/Version.Details.xml rename build/dependencies.props => eng/Versions.props (59%) create mode 100644 eng/common/CIBuild.cmd create mode 100644 eng/common/PublishBuildAssets.cmd create mode 100644 eng/common/PublishToPackageFeed.proj create mode 100644 eng/common/README.md create mode 100644 eng/common/build.ps1 create mode 100755 eng/common/build.sh create mode 100755 eng/common/cibuild.sh create mode 100644 eng/common/cross/armel/sources.list.jessie create mode 100644 eng/common/cross/armel/tizen-build-rootfs.sh create mode 100644 eng/common/cross/armel/tizen-fetch.sh create mode 100644 eng/common/cross/armel/tizen/tizen-dotnet.ks create mode 100644 eng/common/cross/armel/tizen/tizen.patch create mode 100644 eng/common/cross/build-android-rootfs.sh create mode 100644 eng/common/cross/build-rootfs.sh create mode 100644 eng/common/cross/toolchain.cmake create mode 100644 eng/common/darc-init.ps1 create mode 100755 eng/common/darc-init.sh create mode 100644 eng/common/helixpublish.proj create mode 100644 eng/common/init-tools-native.cmd create mode 100644 eng/common/init-tools-native.ps1 create mode 100644 eng/common/init-tools-native.sh create mode 100644 eng/common/msbuild.ps1 create mode 100755 eng/common/msbuild.sh create mode 100644 eng/common/native/CommonLibrary.psm1 create mode 100644 eng/common/native/common-library.sh create mode 100644 eng/common/native/install-cmake.sh create mode 100644 eng/common/native/install-tool.ps1 create mode 100644 eng/common/templates/job/job.yml create mode 100644 eng/common/templates/job/publish-build-assets.yml create mode 100644 eng/common/templates/jobs/jobs.yml create mode 100644 eng/common/templates/phases/base.yml create mode 100644 eng/common/templates/phases/publish-build-assets.yml create mode 100644 eng/common/templates/steps/build-reason.yml create mode 100644 eng/common/templates/steps/helix-publish.yml create mode 100644 eng/common/templates/steps/run-on-unix.yml create mode 100644 eng/common/templates/steps/run-on-windows.yml create mode 100644 eng/common/templates/steps/run-script-ifequalelse.yml create mode 100644 eng/common/templates/steps/send-to-helix.yml create mode 100644 eng/common/templates/steps/telemetry-end.yml create mode 100644 eng/common/templates/steps/telemetry-start.yml create mode 100644 eng/common/tools.ps1 create mode 100644 eng/common/tools.sh create mode 100644 eng/restore-toolset.ps1 create mode 100644 eng/restore-toolset.sh create mode 100644 global.json delete mode 100644 korebuild-lock.txt delete mode 100644 korebuild.json create mode 100644 restore.cmd create mode 100644 restore.sh delete mode 100644 run.cmd delete mode 100644 run.ps1 delete mode 100755 run.sh delete mode 100644 samples/OracleProvider/OracleProvider.sln.DotSettings create mode 100644 samples/OracleProvider/test/Directory.Build.targets delete mode 100644 src/EFCore.Abstractions/baseline.netcore.json delete mode 100644 src/EFCore.Design/baseline.netcore.json delete mode 100644 src/EFCore.Design/baseline.netframework.json delete mode 100644 src/EFCore.Design/breakingchanges.netcore.json delete mode 100644 src/EFCore.Design/breakingchanges.netframework.json delete mode 100644 src/EFCore.InMemory/baseline.netcore.json delete mode 100644 src/EFCore.Proxies/baseline.netcore.json delete mode 100644 src/EFCore.Relational/baseline.netcore.json delete mode 100644 src/EFCore.Relational/breakingchanges.netcore.json delete mode 100644 src/EFCore.SqlServer.NTS/baseline.netcore.json delete mode 100644 src/EFCore.SqlServer/baseline.netcore.json delete mode 100644 src/EFCore.SqlServer/breakingchanges.netcore.json delete mode 100644 src/EFCore.Sqlite.Core/baseline.netcore.json delete mode 100644 src/EFCore.Sqlite.Core/breakingchanges.netcore.json delete mode 100644 src/EFCore.Sqlite.NTS/baseline.netcore.json delete mode 100644 src/EFCore/baseline.netcore.json delete mode 100644 src/EFCore/breakingchanges.netcore.json delete mode 100644 src/Microsoft.Data.Sqlite.Core/baseline.netcore.json create mode 100644 startvs.cmd create mode 100644 test.cmd create mode 100644 test.sh create mode 100644 test/Directory.Build.targets delete mode 100644 version.props diff --git a/.gitignore b/.gitignore index ef67bd4db72..5417b71a61b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,3 @@ -/.build/ -/global.json QueryBaseline.cs ## Ignore Visual Studio temporary files, build results, and @@ -8,13 +6,11 @@ QueryBaseline.cs ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore # User-specific files +*.rsuser *.suo *.user *.userosscache *.sln.docstates -*.user.sln* -/test.ps1 -*.stackdump # User-specific files (MonoDevelop/Xamarin Studio) *.userprefs @@ -26,18 +22,20 @@ QueryBaseline.cs [Rr]eleases/ x64/ x86/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ bld/ [Bb]in/ [Oo]bj/ [Ll]og/ -# Visual Studio 2015 cache/options directory +# Visual Studio 2015/2017 cache/options directory .vs/ # Uncomment if you have tasks that create the project's static files in wwwroot #wwwroot/ -# BenchmarkDotNet Results -[Bb]enchmarkDotNet.Artifacts/ +# Visual Studio 2017 auto generated files +Generated\ Files/ # MSTest test Results [Tt]est[Rr]esult*/ @@ -52,20 +50,29 @@ TestResult.xml [Rr]eleasePS/ dlldata.c +# Benchmark Results +BenchmarkDotNet.Artifacts/ + # .NET Core project.lock.json project.fragment.lock.json artifacts/ -**/Properties/launchSettings.json +.dotnet/ + +# StyleCop +StyleCopReport.xml +# Files built by Visual Studio *_i.c *_p.c -*_i.h +*_h.h *.ilk *.meta *.obj +*.iobj *.pch *.pdb +*.ipdb *.pgc *.pgd *.rsp @@ -75,6 +82,7 @@ artifacts/ *.tlh *.tmp *.tmp_proj +*_wpftmp.csproj *.log *.vspscc *.vssscc @@ -103,6 +111,9 @@ ipch/ *.vspx *.sap +# Visual Studio Trace Files +*.e2e + # TFS 2012 Local Workspace $tf/ @@ -123,6 +134,10 @@ _TeamCity* # DotCover is a Code Coverage Tool *.dotCover +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + # Visual Studio code coverage results *.coverage *.coveragexml @@ -158,7 +173,7 @@ publish/ # Publish Web Output *.[Pp]ublish.xml *.azurePubxml -# TODO: Comment the next line if you want to checkin your web deploy settings +# Note: Comment the next line if you want to checkin your web deploy settings, # but database connection strings (with potential passwords) will be unencrypted *.pubxml *.publishproj @@ -170,12 +185,13 @@ PublishScripts/ # NuGet Packages *.nupkg +.packages/ # The packages folder can be ignored because of Package Restore -**/packages/* +**/[Pp]ackages/* # except build/, which is used as an MSBuild target. -!**/packages/build/ +!**/[Pp]ackages/build/ # Uncomment if necessary however generally it will be regenerated when needed -#!**/packages/repositories.config +#!**/[Pp]ackages/repositories.config # NuGet v3's project.json files produces more ignorable files *.nuget.props *.nuget.targets @@ -193,6 +209,7 @@ AppPackages/ BundleArtifacts/ Package.StoreAssociation.xml _pkginfo.txt +*.appx # Visual Studio cache files # files ending in .cache can be ignored @@ -211,9 +228,15 @@ ClientBin/ *.publishsettings orleans.codegen.cs +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + # Since there are multiple workflows, uncomment next line to ignore bower_components # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) #bower_components/ +# ASP.NET Core default setup: bower directory is configured as wwwroot/lib/ and bower restore is true +**/wwwroot/lib/ # RIA/Silverlight projects Generated_Code/ @@ -225,15 +248,19 @@ _UpgradeReport_Files/ Backup*/ UpgradeLog*.XML UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak # SQL Server files *.mdf *.ldf +*.ndf # Business Intelligence projects *.rdl.data *.bim.layout *.bim_*.settings +*.rptproj.rsuser # Microsoft Fakes FakesAssemblies/ @@ -245,9 +272,6 @@ FakesAssemblies/ .ntvs_analysis.dat node_modules/ -# Typescript v1 declaration files -typings/ - # Visual Studio 6 build log *.plg @@ -276,8 +300,8 @@ paket-files/ .idea/ *.sln.iml -# CodeRush -.cr/ +# CodeRush personal settings +.cr/personal # Python Tools for Visual Studio (PTVS) __pycache__/ @@ -287,6 +311,9 @@ __pycache__/ # tools/** # !tools/packages.config +# Tabs Studio +*.tss + # Telerik's JustMock configuration file *.jmconfig @@ -295,3 +322,21 @@ __pycache__/ *.btm.cs *.odx.cs *.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ diff --git a/Directory.Build.props b/Directory.Build.props index 13085f5e031..13721de6bf7 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,23 +1,30 @@ - + + + + True + + + + - - - - - $(MSBuildThisFileDirectory)build\Key.snk + MicrosoftAspNetCore Entity Framework Core;entity-framework-core;EF;Data;O/RM;EntityFramework;EntityFrameworkCore;EFCore Microsoft Entity Framework Core - git - $(MSBuildThisFileDirectory) - https://github.com/aspnet/EntityFrameworkCore - True true 7.2 - $(NoWarn);CS1591;CA1032;CA1034;CA1052;CA1063;CA1815;CA1819;CA1822;CA2231 + portable + https://raw.githubusercontent.com/aspnet/AspNetCore/2.0.0/LICENSE.txt + https://go.microsoft.com/fwlink/?LinkID=288859 + https://docs.microsoft.com/ef/core/ + + + + + $(NoWarn);NU5125 diff --git a/Directory.Build.targets b/Directory.Build.targets index adb7d1c1b72..77b3d666ea5 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -1,9 +1,5 @@ - - - - $(MicrosoftNETCoreApp20PackageVersion) - $(MicrosoftNETCoreAppPackageVersion) - + + - ..\EFCore.sln.DotSettings - True - True - 1 \ No newline at end of file diff --git a/EFCore.Runtime.sln.DotSettings b/EFCore.Runtime.sln.DotSettings deleted file mode 100644 index 47e4677fff9..00000000000 --- a/EFCore.Runtime.sln.DotSettings +++ /dev/null @@ -1,5 +0,0 @@ - - ..\EFCore.sln.DotSettings - True - True - 1 \ No newline at end of file diff --git a/Microsoft.Data.Sqlite.sln.DotSettings b/Microsoft.Data.Sqlite.sln.DotSettings deleted file mode 100644 index 46f567ac927..00000000000 --- a/Microsoft.Data.Sqlite.sln.DotSettings +++ /dev/null @@ -1,86 +0,0 @@ - - DO_NOT_SHOW - DO_NOT_SHOW - - <?xml version="1.0" encoding="utf-16"?><Profile name="Sqlite"><HtmlReformatCode>True</HtmlReformatCode><CSArrangeThisQualifier>True</CSArrangeThisQualifier><CSRemoveCodeRedundancies>True</CSRemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSUseVar><BehavourStyle>CAN_CHANGE_TO_IMPLICIT</BehavourStyle><LocalVariableStyle>ALWAYS_IMPLICIT</LocalVariableStyle><ForeachVariableStyle>ALWAYS_IMPLICIT</ForeachVariableStyle></CSUseVar><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings><EmbraceInRegion>False</EmbraceInRegion><RegionName></RegionName></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><XMLReformatCode>True</XMLReformatCode><CSUpdateFileHeader>True</CSUpdateFileHeader><CSharpFormatDocComments>True</CSharpFormatDocComments><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSEnforceVarKeywordUsageSettings>True</CSEnforceVarKeywordUsageSettings></Profile> - - Sqlite - Sqlite - False - False - False - NEXT_LINE_SHIFTED_2 - SEPARATE - True - True - True - ALWAYS_ADD - ALWAYS_ADD - ALWAYS_ADD - ALWAYS_ADD - ALWAYS_ADD - ALWAYS_ADD - True - NEXT_LINE_SHIFTED_2 - 1 - 1 - True - False - False - False - True - LINE_BREAK - False - True - False - True - True - True - True - True - 140 - False - CHOP_ALWAYS - True - - True - False - True - - True - - - Copyright (c) .NET Foundation. All rights reserved. -Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - - True - True - True - Side by side - Side by side - False - False - False - True - False - False - True - False - False - True - $object$_On$event$ - <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /> - <Policy><Descriptor Staticness="Static, Instance" AccessRightKinds="Public" Description="Test Methods"><ElementKinds><Kind Name="TEST_MEMBER" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="" Suffix="" Style="Aa_bb" /></Policy> - $object$_On$event$ - True - D:\code\Microsoft.Data.Sqlite\Microsoft.Data.Sqlite.sln.DotSettings - - True - 1 - True - True - True - True - True - True - True \ No newline at end of file diff --git a/NuGet.config b/NuGet.config index e32bddfd514..557802a4e88 100644 --- a/NuGet.config +++ b/NuGet.config @@ -1,7 +1,8 @@ - + - + + diff --git a/NuGetPackageVerifier.json b/NuGetPackageVerifier.json deleted file mode 100644 index e1105540a1a..00000000000 --- a/NuGetPackageVerifier.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "adx": { - "rules": [ - "AdxVerificationCompositeRule" - ], - "packages": { - "dotnet-ef": { - "packageTypes": [ - "DotnetTool" - ] - }, - "Microsoft.EntityFrameworkCore.Design": { - "Exclusions": { - "BUILD_ITEMS_FRAMEWORK": { - "*": "False negative. aspnet/BuildTools#554" - } - } - } - } - }, - "Default": { - "rules": [ - "DefaultCompositeRule" - ] - } -} diff --git a/azure-pipelines.yml b/azure-pipelines.yml index e6e4b8e3a0e..9e070e519af 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,39 +1,62 @@ -# -# See https://docs.microsoft.com/en-us/vsts/pipelines/yaml-schema for details -# +variables: + - name: _BuildConfig + value: Release + - name: _TeamName + value: AspNetCore + +resources: + containers: + - container: LinuxContainer + image: microsoft/dotnet-buildtools-prereqs:ubuntu-14.04-cross-0cd4667-20170319080304 -# Only run CI builds for these branches trigger: - branches: - include: - - 'master' - - 'release/*' - - 'internal/release/*' -# Run PR validation on all branches -pr: - branches: - include: - - '*' + - master + - release/* + - internal/release/* -name: $(Date:yyyyMMdd).$(Rev:rr) +pr: ['*'] jobs: -- template: build/templates/default-build.yml - parameters: - agentOs: Windows - codeSign: true - configuration: Release - artifacts: - publish: true - name: packages - path: 'artifacts/build/' + - template: eng/common/templates/jobs/jobs.yml + parameters: + enableMicrobuild: true + enablePublishBuildArtifacts: true + enablePublishBuildAssets: true + enablePublishTestResults: true + enableTelemetry: true + helixRepo: aspnet/EntityFrameworkCore + jobs: + - job: Windows + pool: + ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: + name: dotnet-internal-temp + ${{ if or(eq(variables['System.TeamProject'], 'public'), in(variables['Build.Reason'], 'PullRequest')) }}: + name: dotnet-external-temp + variables: + - _InternalBuildArgs: '' + - ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: + - group: DotNet-Blob-Feed + - _SignType: real + - _PublishBlobFeedUrl: https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json + - _DotNetPublishToBlobFeed: true + - _InternalBuildArgs: /p:DotNetSignType=$(_SignType) /p:TeamName=$(_TeamName) /p:DotNetPublishBlobFeedKey=$(dotnetfeed-storage-access-key-1) /p:DotNetPublishBlobFeedUrl=$(_PublishBlobFeedUrl) /p:DotNetPublishToBlobFeed=$(_DotNetPublishToBlobFeed) /p:OfficialBuildId=$(BUILD.BUILDNUMBER) + steps: + - script: eng\common\cibuild.cmd -configuration $(_BuildConfig) -prepareMachine $(_InternalBuildArgs) + name: Build -- template: build/templates/default-build.yml - parameters: - agentOs: macOS - configuration: Release + - job: macOS + pool: + ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: + name: Hosted Mac Internal + ${{ if or(eq(variables['System.TeamProject'], 'public'), in(variables['Build.Reason'], 'PullRequest')) }}: + name: Hosted macOS + steps: + - script: eng/common/cibuild.sh --configuration $(_BuildConfig) --prepareMachine + name: Build -- template: build/templates/default-build.yml - parameters: - agentOs: Linux - configuration: Release + - job: Linux + pool: Hosted Ubuntu 1604 + container: LinuxContainer + steps: + - script: eng/common/cibuild.sh --configuration $(_BuildConfig) --prepareMachine + name: Build diff --git a/build.cmd b/build.cmd index c0050bda125..4afad047142 100644 --- a/build.cmd +++ b/build.cmd @@ -1,2 +1,3 @@ -@ECHO OFF -PowerShell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = '';& '%~dp0run.ps1' default-build %*; exit $LASTEXITCODE" +@echo off +powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0eng\common\Build.ps1""" -restore -build %*" +exit /b %ErrorLevel% diff --git a/build.sh b/build.sh index 98a4b227658..8477d5af881 100755 --- a/build.sh +++ b/build.sh @@ -1,8 +1,16 @@ #!/usr/bin/env bash -set -euo pipefail -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +source="${BASH_SOURCE[0]}" -# Call "sync" between "chmod" and execution to prevent "text file busy" error in Docker (aufs) -chmod +x "$DIR/run.sh"; sync -"$DIR/run.sh" default-build "$@" +# resolve $SOURCE until the file is no longer a symlink +while [[ -h $source ]]; do + scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" + source="$(readlink "$source")" + + # if $source was a relative symlink, we need to resolve it relative to the path where the + # symlink file was located + [[ $source != /* ]] && source="$scriptroot/$source" +done + +scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" +"$scriptroot/eng/common/build.sh" --build --restore $@ diff --git a/build/Key.snk b/build/Key.snk deleted file mode 100644 index e10e4889c125d3120cd9e81582243d70f7cbb806..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmV-a0;~N80ssI2Bme+XQ$aES1ONa50098=Iw=HCsnz~#iVhm& zj%TU(_THUee?3yHBjk$37ysB?i5#7WD$={H zV4B!OxRPrb|8)HPg~A}8P>^=#y<)56#=E&NzcjOtPK~<4n6GHt=K$ro*T(lhby_@U zEk(hLzk1H)0yXj{A_5>fk-TgNoP|q6(tP2xo8zt8i%212CWM#AeCd?`hS|4~L({h~Moo(~vy&3Z z1uI}`fd^*>o=rwbAGymj6RM^pZm(*Kfhs+Y1#`-2JPWZMK8@;ZWCk2+9bX4YP);~fj-BU*R zQPvWv$89!{Rl9wM+zR>_TSkn^voYxA?2G iKnV#iZ6Ah`K>b=@=IjYJXrxL124zR(38)nxe+&q_$QXwJ diff --git a/build/repo.props b/build/repo.props deleted file mode 100644 index cf60da99c09..00000000000 --- a/build/repo.props +++ /dev/null @@ -1,19 +0,0 @@ - - - - - False - - - - - - - - - - - - - - diff --git a/build/repo.targets b/build/repo.targets deleted file mode 100644 index 81608fa37e8..00000000000 --- a/build/repo.targets +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/build/sources.props b/build/sources.props deleted file mode 100644 index 9215df9751b..00000000000 --- a/build/sources.props +++ /dev/null @@ -1,17 +0,0 @@ - - - - - $(DotNetRestoreSources) - - $(RestoreSources); - https://dotnet.myget.org/F/dotnet-core/api/v3/index.json; - https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json; - https://dotnet.myget.org/F/aspnetcore-tools/api/v3/index.json; - - - $(RestoreSources); - https://api.nuget.org/v3/index.json; - - - diff --git a/build/templates/default-build.yml b/build/templates/default-build.yml deleted file mode 100644 index a57fb71f977..00000000000 --- a/build/templates/default-build.yml +++ /dev/null @@ -1,100 +0,0 @@ -# default-build.yml -# -# Description: Defines a build phase for invoking build.sh/cmd -# -# Parameters: -# agentOs: string -# Used in templates to define variables which are OS specific. Typically from the set { Windows, Linux, macOS } -# configuration: string -# Debug or Release -# buildArgs: string -# Additional arguments to pass to the build.sh/cmd script. -# Note: -ci is always passed -# artifacts: -# publish: boolean -# Should artifacts be published -# path: string -# The file path to artifacts output -# name: string -# The name of the artifact container -# codeSign: boolean -# This build definition is enabled for code signing. (Only applies to Windows) - -parameters: - agentOs: 'Windows' - buildArgs: '' - configuration: 'Release' - codeSign: false - artifacts: - publish: false - path: 'artifacts/' - -jobs: -- job: ${{ parameters.agentOs }} - workspace: - clean: all - # Map friendly OS names to the right queue - # See https://github.com/dotnet/arcade/blob/master/Documentation/ChoosingAMachinePool.md - pool: - ${{ if and(eq(parameters.poolName, ''), eq(parameters.agentOs, 'macOS')) }}: - name: Hosted macOS - vmImage: macOS-10.13 - ${{ if and(eq(parameters.poolName, ''), eq(parameters.agentOs, 'Linux')) }}: - name: Hosted Ubuntu 1604 - vmImage: ubuntu-16.04 - ${{ if and(eq(parameters.poolName, ''), eq(parameters.agentOs, 'Windows')) }}: - ${{ if eq(variables['System.TeamProject'], 'internal') }}: - name: dotnet-internal-temp - ${{ if ne(variables['System.TeamProject'], 'internal') }}: - name: dotnet-external-temp - variables: - AgentOsName: ${{ parameters.agentOs }} - DOTNET_HOME: $(Agent.WorkFolder)/.dotnet - BuildScriptArgs: ${{ parameters.buildArgs }} - BuildConfiguration: ${{ parameters.configuration }} - ${{ if or(ne(parameters.codeSign, 'true'), ne(variables['System.TeamProject'], 'internal')) }}: - _SignType: - ${{ if and(eq(parameters.codeSign, 'true'), eq(variables['System.TeamProject'], 'internal')) }}: - TeamName: AspNetCore - _SignType: real - steps: - - checkout: self - clean: true - - ${{ if and(eq(variables['System.TeamProject'], 'internal'), eq(parameters.agentOs, 'Windows'), eq(parameters.codeSign, 'true')) }}: - - task: MicroBuildSigningPlugin@1 - displayName: Install MicroBuild Signing plugin - condition: and(succeeded(), in(variables['_SignType'], 'test', 'real')) - inputs: - signType: $(_SignType) - zipSources: false - feedSource: https://dnceng.pkgs.visualstudio.com/_packaging/MicroBuildToolset/nuget/v3/index.json - - ${{ if eq(parameters.agentOs, 'Windows') }}: - - script: .\build.cmd -ci /p:SignType=$(_SignType) /p:Configuration=$(BuildConfiguration) $(BuildScriptArgs) - displayName: Run build.cmd - - ${{ if ne(parameters.agentOs, 'Windows') }}: - - script: ./build.sh -ci -p:Configuration=$(BuildConfiguration) $(BuildScriptArgs) - displayName: Run build.sh - - task: PublishTestResults@2 - displayName: Publish test results - condition: always() - inputs: - testRunTitle: $(AgentOsName)-$(BuildConfiguration) - testRunner: vstest - testResultsFiles: 'artifacts/logs/**/*.trx' - mergeTestResults: true - - ${{ if eq(parameters.artifacts.publish, 'true') }}: - - task: PublishBuildArtifacts@1 - displayName: Upload artifacts - condition: eq(variables['system.pullrequest.isfork'], false) - inputs: - pathtoPublish: ${{ parameters.artifacts.path }} - ${{ if eq(parameters.artifacts.name, '') }}: - artifactName: artifacts-$(AgentOsName)-$(BuildConfiguration) - ${{ if ne(parameters.artifacts.name, '') }}: - artifactName: ${{ parameters.artifacts.name }} - artifactType: Container - parallel: true - - ${{ if and(eq(variables['System.TeamProject'], 'internal'), eq(parameters.agentOs, 'Windows')) }}: - - task: MicroBuildCleanup@1 - displayName: Cleanup MicroBuild tasks - condition: always() diff --git a/eng/Build.props b/eng/Build.props new file mode 100644 index 00000000000..1997a1d1762 --- /dev/null +++ b/eng/Build.props @@ -0,0 +1,5 @@ + + + + + diff --git a/eng/Signing.props b/eng/Signing.props new file mode 100644 index 00000000000..8ff5ac1c1bb --- /dev/null +++ b/eng/Signing.props @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml new file mode 100644 index 00000000000..4460e2972a8 --- /dev/null +++ b/eng/Version.Details.xml @@ -0,0 +1,67 @@ + + + + + https://github.com/aspnet/Extensions + 0000000000000000000000000000000000000000 + + + https://github.com/dotnet/corefx + 5641ae5e157177f30eec8cbb63c5dc8e2e5863bc + + + https://github.com/aspnet/Extensions + 0000000000000000000000000000000000000000 + + + https://github.com/aspnet/Extensions + 0000000000000000000000000000000000000000 + + + https://github.com/aspnet/Extensions + 0000000000000000000000000000000000000000 + + + https://github.com/aspnet/Extensions + 0000000000000000000000000000000000000000 + + + https://github.com/aspnet/Extensions + 0000000000000000000000000000000000000000 + + + https://github.com/aspnet/Extensions + 0000000000000000000000000000000000000000 + + + https://github.com/dotnet/core-setup + 0000000000000000000000000000000000000000 + + + https://github.com/aspnet/Extensions + 0000000000000000000000000000000000000000 + + + https://github.com/dotnet/corefx + 5641ae5e157177f30eec8cbb63c5dc8e2e5863bc + + + https://github.com/dotnet/corefx + 5641ae5e157177f30eec8cbb63c5dc8e2e5863bc + + + https://github.com/dotnet/corefx + 5641ae5e157177f30eec8cbb63c5dc8e2e5863bc + + + https://github.com/dotnet/corefx + 5641ae5e157177f30eec8cbb63c5dc8e2e5863bc + + + + + https://github.com/dotnet/arcade + 80d6a84b09315c1b29ff49c2e46784704e04d587 + + + diff --git a/build/dependencies.props b/eng/Versions.props similarity index 59% rename from build/dependencies.props rename to eng/Versions.props index 6c77fe9a93d..ef3a9f6d712 100644 --- a/build/dependencies.props +++ b/eng/Versions.props @@ -1,29 +1,31 @@ + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - + + 3.0.0 + preview + False + True + False + 4.2.1 - 3.0.0-build-20181204.1 3.0.0-preview-18571-0016 1.7.1 2.8.0 2.8.0 - 4.6.0-preview.18604.2 - 3.0.0-preview.18610.1 - 3.0.0-preview.18610.1 - 3.0.0-preview.18610.1 - 3.0.0-preview.18610.1 - 3.0.0-preview.18610.1 - 3.0.0-preview.18610.1 - 3.0.0-preview-27204-02 - 3.0.0-preview.18610.1 - 2.0.9 - 3.0.0-preview-27204-02 - 15.9.0 + 4.6.0-preview.18619.1 + 3.0.0-preview.18617.2 + 3.0.0-preview.18617.2 + 3.0.0-preview.18617.2 + 3.0.0-preview.18617.2 + 3.0.0-preview.18617.2 + 3.0.0-preview.18617.2 + 3.0.0-preview-27218-01 + 3.0.0-preview.18617.2 4.3.0.1 - 2.0.3 1.15.1 1.15.0 1.15.0 @@ -34,17 +36,17 @@ 1.1.11 1.1.11 1.0.0 - 1.6.0-preview.18604.2 - 4.6.0-preview.18604.2 - 4.7.0-preview.18604.2 - 4.6.0-preview.18604.2 + 1.6.0-preview.18619.1 + 4.6.0-preview.18619.1 + 4.7.0-preview.18619.1 + 4.6.0-preview.18619.1 3.2.0 - 0.10.0 - 2.3.1 - 2.3.1 - 2.3.1 - 2.3.1 - 2.4.0 - + + + $(RestoreSources); + https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json; + https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json + + diff --git a/eng/common/CIBuild.cmd b/eng/common/CIBuild.cmd new file mode 100644 index 00000000000..56c2f25ac22 --- /dev/null +++ b/eng/common/CIBuild.cmd @@ -0,0 +1,2 @@ +@echo off +powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0Build.ps1""" -restore -build -test -sign -pack -publish -ci %*" \ No newline at end of file diff --git a/eng/common/PublishBuildAssets.cmd b/eng/common/PublishBuildAssets.cmd new file mode 100644 index 00000000000..ac629f00e12 --- /dev/null +++ b/eng/common/PublishBuildAssets.cmd @@ -0,0 +1,3 @@ +@echo off +powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0Build.ps1""" -msbuildEngine dotnet -restore -execute -binaryLog /p:PublishBuildAssets=true /p:SdkTaskProjects=PublishBuildAssets.proj %*" +exit /b %ErrorLevel% diff --git a/eng/common/PublishToPackageFeed.proj b/eng/common/PublishToPackageFeed.proj new file mode 100644 index 00000000000..7dc478d981f --- /dev/null +++ b/eng/common/PublishToPackageFeed.proj @@ -0,0 +1,37 @@ + + + + netcoreapp2.1 + + + + + + + + + + + + + + + + + + diff --git a/eng/common/README.md b/eng/common/README.md new file mode 100644 index 00000000000..ff49c371527 --- /dev/null +++ b/eng/common/README.md @@ -0,0 +1,28 @@ +# Don't touch this folder + + uuuuuuuuuuuuuuuuuuuu + u" uuuuuuuuuuuuuuuuuu "u + u" u$$$$$$$$$$$$$$$$$$$$u "u + u" u$$$$$$$$$$$$$$$$$$$$$$$$u "u + u" u$$$$$$$$$$$$$$$$$$$$$$$$$$$$u "u + u" u$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$u "u + u" u$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$u "u + $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ + $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ + $ $$$" ... "$... ...$" ... "$$$ ... "$$$ $ + $ $$$u `"$$$$$$$ $$$ $$$$$ $$ $$$ $$$ $ + $ $$$$$$uu "$$$$ $$$ $$$$$ $$ """ u$$$ $ + $ $$$""$$$ $$$$ $$$u "$$$" u$$ $$$$$$$$ $ + $ $$$$....,$$$$$..$$$$$....,$$$$..$$$$$$$$ $ + $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ + "u "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" u" + "u "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" u" + "u "$$$$$$$$$$$$$$$$$$$$$$$$$$$$" u" + "u "$$$$$$$$$$$$$$$$$$$$$$$$" u" + "u "$$$$$$$$$$$$$$$$$$$$" u" + "u """""""""""""""""" u" + """""""""""""""""""" + +!!! Changes made in this directory are subject to being overwritten by automation !!! + +The files in this directory are shared by all Arcade repos and managed by automation. If you need to make changes to these files, open an issue or submit a pull request to https://github.com/dotnet/arcade first. diff --git a/eng/common/build.ps1 b/eng/common/build.ps1 new file mode 100644 index 00000000000..2f5e6052a85 --- /dev/null +++ b/eng/common/build.ps1 @@ -0,0 +1,137 @@ +[CmdletBinding(PositionalBinding=$false)] +Param( + [string][Alias('c')]$configuration = "Debug", + [string] $projects, + [string][Alias('v')]$verbosity = "minimal", + [string] $msbuildEngine = $null, + [bool] $warnAsError = $true, + [bool] $nodeReuse = $true, + [switch] $execute, + [switch][Alias('r')]$restore, + [switch] $deployDeps, + [switch][Alias('b')]$build, + [switch] $rebuild, + [switch] $deploy, + [switch] $test, + [switch] $integrationTest, + [switch] $performanceTest, + [switch] $sign, + [switch] $pack, + [switch] $publish, + [switch] $publishBuildAssets, + [switch][Alias('bl')]$binaryLog, + [switch] $ci, + [switch] $prepareMachine, + [switch] $help, + [Parameter(ValueFromRemainingArguments=$true)][String[]]$properties +) + +. $PSScriptRoot\tools.ps1 + +function Print-Usage() { + Write-Host "Common settings:" + Write-Host " -configuration Build configuration: 'Debug' or 'Release' (short: -c)" + Write-Host " -verbosity Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic] (short: -v)" + Write-Host " -binaryLog Output binary log (short: -bl)" + Write-Host " -help Print help and exit" + Write-Host "" + + Write-Host "Actions:" + Write-Host " -restore Restore dependencies (short: -r)" + Write-Host " -build Build solution (short: -b)" + Write-Host " -rebuild Rebuild solution" + Write-Host " -deploy Deploy built VSIXes" + Write-Host " -deployDeps Deploy dependencies (e.g. VSIXes for integration tests)" + Write-Host " -test Run all unit tests in the solution" + Write-Host " -pack Package build outputs into NuGet packages and Willow components" + Write-Host " -integrationTest Run all integration tests in the solution" + Write-Host " -performanceTest Run all performance tests in the solution" + Write-Host " -sign Sign build outputs" + Write-Host " -publish Publish artifacts (e.g. symbols)" + Write-Host " -publishBuildAssets Push assets to BAR" + Write-Host "" + + Write-Host "Advanced settings:" + Write-Host " -projects Semi-colon delimited list of sln/proj's to build. Globbing is supported (*.sln)" + Write-Host " -ci Set when running on CI server" + Write-Host " -prepareMachine Prepare machine for CI run" + Write-Host " -msbuildEngine Msbuild engine to use to run build ('dotnet', 'vs', or unspecified)." + Write-Host "" + Write-Host "Command line arguments not listed above are passed thru to msbuild." + Write-Host "The above arguments can be shortened as much as to be unambiguous (e.g. -co for configuration, -t for test, etc.)." +} + + +function InitializeCustomToolset { + if (-not $restore) { + return + } + + $script = Join-Path $EngRoot "restore-toolset.ps1" + + if (Test-Path $script) { + . $script + } +} + +function Build { + $toolsetBuildProj = InitializeToolset + InitializeCustomToolset + $bl = if ($binaryLog) { "/bl:" + (Join-Path $LogDir "Build.binlog") } else { "" } + + if ($projects) { + # Re-assign properties to a new variable because PowerShell doesn't let us append properties directly for unclear reasons. + # Explicitly set the type as string[] because otherwise PowerShell would make this char[] if $properties is empty. + [string[]] $msbuildArgs = $properties + $msbuildArgs += "/p:Projects=$projects" + $properties = $msbuildArgs + } + + MSBuild $toolsetBuildProj ` + $bl ` + /p:Configuration=$configuration ` + /p:RepoRoot=$RepoRoot ` + /p:Restore=$restore ` + /p:DeployDeps=$deployDeps ` + /p:Build=$build ` + /p:Rebuild=$rebuild ` + /p:Deploy=$deploy ` + /p:Test=$test ` + /p:Pack=$pack ` + /p:IntegrationTest=$integrationTest ` + /p:PerformanceTest=$performanceTest ` + /p:Sign=$sign ` + /p:Publish=$publish ` + /p:Execute=$execute ` + /p:ContinuousIntegrationBuild=$ci ` + @properties +} + +try { + if ($help -or (($properties -ne $null) -and ($properties.Contains("/help") -or $properties.Contains("/?")))) { + Print-Usage + exit 0 + } + + if ($ci) { + $binaryLog = $true + $nodeReuse = $false + } + + # Import custom tools configuration, if present in the repo. + # Note: Import in global scope so that the script set top-level variables without qualification. + $configureToolsetScript = Join-Path $EngRoot "configure-toolset.ps1" + if (Test-Path $configureToolsetScript) { + . $configureToolsetScript + } + + Build +} +catch { + Write-Host $_ + Write-Host $_.Exception + Write-Host $_.ScriptStackTrace + ExitWithExitCode 1 +} + +ExitWithExitCode 0 diff --git a/eng/common/build.sh b/eng/common/build.sh new file mode 100755 index 00000000000..47af926d4d4 --- /dev/null +++ b/eng/common/build.sh @@ -0,0 +1,203 @@ +#!/usr/bin/env bash + +# Stop script if unbound variable found (use ${var:-} if intentional) +set -u + +usage() +{ + echo "Common settings:" + echo " --configuration Build configuration: 'Debug' or 'Release' (short: --c)" + echo " --verbosity Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic] (short: -v)" + echo " --binaryLog Create MSBuild binary log (short: -bl)" + echo "" + echo "Actions:" + echo " --restore Restore dependencies (short: -r)" + echo " --build Build all projects (short: -b)" + echo " --rebuild Rebuild all projects" + echo " --test Run all unit tests (short: -t)" + echo " --sign Sign build outputs" + echo " --publish Publish artifacts (e.g. symbols)" + echo " --pack Package build outputs into NuGet packages and Willow components" + echo " --help Print help and exit (short: -h)" + echo "" + echo "Advanced settings:" + echo " --projects Project or solution file(s) to build" + echo " --ci Set when running on CI server" + echo " --prepareMachine Prepare machine for CI run, clean up processes after build" + echo " --nodeReuse Sets nodereuse msbuild parameter ('true' or 'false')" + echo " --warnAsError Sets warnaserror msbuild parameter ('true' or 'false')" + echo "" + echo "Command line arguments starting with '/p:' are passed through to MSBuild." +} + +source="${BASH_SOURCE[0]}" + +# resolve $source until the file is no longer a symlink +while [[ -h "$source" ]]; do + scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" + source="$(readlink "$source")" + # if $source was a relative symlink, we need to resolve it relative to the path where the + # symlink file was located + [[ $source != /* ]] && source="$scriptroot/$source" +done +scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" + +restore=false +build=false +rebuild=false +test=false +pack=false +publish=false +integration_test=false +performance_test=false +sign=false +public=false +ci=false + +warn_as_error=true +node_reuse=true +binary_log=false + +projects='' +configuration='Debug' +prepare_machine=false +verbosity='minimal' +properties='' + +while [[ $# > 0 ]]; do + opt="$(echo "$1" | awk '{print tolower($0)}')" + case "$opt" in + --help|-h) + usage + exit 0 + ;; + --configuration|-c) + configuration=$2 + shift + ;; + --verbosity|-v) + verbosity=$2 + shift + ;; + --binarylog|-bl) + binary_log=true + ;; + --restore|-r) + restore=true + ;; + --build|-b) + build=true + ;; + --rebuild) + rebuild=true + ;; + --pack) + pack=true + ;; + --test|-t) + test=true + ;; + --integrationtest) + integration_test=true + ;; + --performancetest) + performance_test=true + ;; + --sign) + sign=true + ;; + --publish) + publish=true + ;; + --preparemachine) + prepare_machine=true + ;; + --projects) + projects=$2 + shift + ;; + --ci) + ci=true + ;; + --warnaserror) + warn_as_error=$2 + shift + ;; + --nodereuse) + node_reuse=$2 + shift + ;; + /p:*) + properties="$properties $1" + ;; + *) + echo "Invalid argument: $1" + usage + exit 1 + ;; + esac + + shift +done + +if [[ "$ci" == true ]]; then + binary_log=true + node_reuse=false +fi + +. "$scriptroot/tools.sh" + +function InitializeCustomToolset { + local script="$eng_root/restore-toolset.sh" + + if [[ -a "$script" ]]; then + . "$script" + fi +} + +function Build { + InitializeToolset + InitializeCustomToolset + + if [[ ! -z "$projects" ]]; then + properties="$properties /p:Projects=$projects" + fi + + local bl="" + if [[ "$binary_log" == true ]]; then + bl="/bl:\"$log_dir/Build.binlog\"" + fi + + MSBuild $_InitializeToolset \ + $bl \ + /p:Configuration=$configuration \ + /p:RepoRoot="$repo_root" \ + /p:Restore=$restore \ + /p:Build=$build \ + /p:Rebuild=$rebuild \ + /p:Test=$test \ + /p:Pack=$pack \ + /p:IntegrationTest=$integration_test \ + /p:PerformanceTest=$performance_test \ + /p:Sign=$sign \ + /p:Publish=$publish \ + /p:ContinuousIntegrationBuild=$ci \ + $properties + + ExitWithExitCode 0 +} + +# Import custom tools configuration, if present in the repo. +configure_toolset_script="$eng_root/configure-toolset.sh" +if [[ -a "$configure_toolset_script" ]]; then + . "$configure_toolset_script" +fi + +# TODO: https://github.com/dotnet/arcade/issues/1468 +# Temporary workaround to avoid breaking change. +# Remove once repos are updated. +if [[ -n "${useInstalledDotNetCli:-}" ]]; then + use_installed_dotnet_cli="$useInstalledDotNetCli" +fi + +Build diff --git a/eng/common/cibuild.sh b/eng/common/cibuild.sh new file mode 100755 index 00000000000..1a02c0dec8f --- /dev/null +++ b/eng/common/cibuild.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +source="${BASH_SOURCE[0]}" + +# resolve $SOURCE until the file is no longer a symlink +while [[ -h $source ]]; do + scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" + source="$(readlink "$source")" + + # if $source was a relative symlink, we need to resolve it relative to the path where + # the symlink file was located + [[ $source != /* ]] && source="$scriptroot/$source" +done +scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" + +. "$scriptroot/build.sh" --restore --build --test --pack --publish --ci $@ \ No newline at end of file diff --git a/eng/common/cross/armel/sources.list.jessie b/eng/common/cross/armel/sources.list.jessie new file mode 100644 index 00000000000..3d9c3059d89 --- /dev/null +++ b/eng/common/cross/armel/sources.list.jessie @@ -0,0 +1,3 @@ +# Debian (jessie) # Stable +deb http://ftp.debian.org/debian/ jessie main contrib non-free +deb-src http://ftp.debian.org/debian/ jessie main contrib non-free diff --git a/eng/common/cross/armel/tizen-build-rootfs.sh b/eng/common/cross/armel/tizen-build-rootfs.sh new file mode 100644 index 00000000000..87c48e78fbb --- /dev/null +++ b/eng/common/cross/armel/tizen-build-rootfs.sh @@ -0,0 +1,44 @@ +#!/usr/bin/env bash +set -e + +__ARM_SOFTFP_CrossDir=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) +__TIZEN_CROSSDIR="$__ARM_SOFTFP_CrossDir/tizen" + +if [[ -z "$ROOTFS_DIR" ]]; then + echo "ROOTFS_DIR is not defined." + exit 1; +fi + +# Clean-up (TODO-Cleanup: We may already delete $ROOTFS_DIR at ./cross/build-rootfs.sh.) +# hk0110 +if [ -d "$ROOTFS_DIR" ]; then + umount $ROOTFS_DIR/* + rm -rf $ROOTFS_DIR +fi + +TIZEN_TMP_DIR=$ROOTFS_DIR/tizen_tmp +mkdir -p $TIZEN_TMP_DIR + +# Download files +echo ">>Start downloading files" +VERBOSE=1 $__ARM_SOFTFP_CrossDir/tizen-fetch.sh $TIZEN_TMP_DIR +echo "<>Start constructing Tizen rootfs" +TIZEN_RPM_FILES=`ls $TIZEN_TMP_DIR/*.rpm` +cd $ROOTFS_DIR +for f in $TIZEN_RPM_FILES; do + rpm2cpio $f | cpio -idm --quiet +done +echo "<>Start configuring Tizen rootfs" +rm ./usr/lib/libunwind.so +ln -s libunwind.so.8 ./usr/lib/libunwind.so +ln -sfn asm-arm ./usr/include/asm +patch -p1 < $__TIZEN_CROSSDIR/tizen.patch +echo "</dev/null; then + VERBOSE=0 +fi + +Log() +{ + if [ $VERBOSE -ge $1 ]; then + echo ${@:2} + fi +} + +Inform() +{ + Log 1 -e "\x1B[0;34m$@\x1B[m" +} + +Debug() +{ + Log 2 -e "\x1B[0;32m$@\x1B[m" +} + +Error() +{ + >&2 Log 0 -e "\x1B[0;31m$@\x1B[m" +} + +Fetch() +{ + URL=$1 + FILE=$2 + PROGRESS=$3 + if [ $VERBOSE -ge 1 ] && [ $PROGRESS ]; then + CURL_OPT="--progress-bar" + else + CURL_OPT="--silent" + fi + curl $CURL_OPT $URL > $FILE +} + +hash curl 2> /dev/null || { Error "Require 'curl' Aborting."; exit 1; } +hash xmllint 2> /dev/null || { Error "Require 'xmllint' Aborting."; exit 1; } +hash sha256sum 2> /dev/null || { Error "Require 'sha256sum' Aborting."; exit 1; } + +TMPDIR=$1 +if [ ! -d $TMPDIR ]; then + TMPDIR=./tizen_tmp + Debug "Create temporary directory : $TMPDIR" + mkdir -p $TMPDIR +fi + +TIZEN_URL=http://download.tizen.org/releases/milestone/tizen +BUILD_XML=build.xml +REPOMD_XML=repomd.xml +PRIMARY_XML=primary.xml +TARGET_URL="http://__not_initialized" + +Xpath_get() +{ + XPATH_RESULT='' + XPATH=$1 + XML_FILE=$2 + RESULT=$(xmllint --xpath $XPATH $XML_FILE) + if [[ -z ${RESULT// } ]]; then + Error "Can not find target from $XML_FILE" + Debug "Xpath = $XPATH" + exit 1 + fi + XPATH_RESULT=$RESULT +} + +fetch_tizen_pkgs_init() +{ + TARGET=$1 + PROFILE=$2 + Debug "Initialize TARGET=$TARGET, PROFILE=$PROFILE" + + TMP_PKG_DIR=$TMPDIR/tizen_${PROFILE}_pkgs + if [ -d $TMP_PKG_DIR ]; then rm -rf $TMP_PKG_DIR; fi + mkdir -p $TMP_PKG_DIR + + PKG_URL=$TIZEN_URL/$PROFILE/latest + + BUILD_XML_URL=$PKG_URL/$BUILD_XML + TMP_BUILD=$TMP_PKG_DIR/$BUILD_XML + TMP_REPOMD=$TMP_PKG_DIR/$REPOMD_XML + TMP_PRIMARY=$TMP_PKG_DIR/$PRIMARY_XML + TMP_PRIMARYGZ=${TMP_PRIMARY}.gz + + Fetch $BUILD_XML_URL $TMP_BUILD + + Debug "fetch $BUILD_XML_URL to $TMP_BUILD" + + TARGET_XPATH="//build/buildtargets/buildtarget[@name=\"$TARGET\"]/repo[@type=\"binary\"]/text()" + Xpath_get $TARGET_XPATH $TMP_BUILD + TARGET_PATH=$XPATH_RESULT + TARGET_URL=$PKG_URL/$TARGET_PATH + + REPOMD_URL=$TARGET_URL/repodata/repomd.xml + PRIMARY_XPATH='string(//*[local-name()="data"][@type="primary"]/*[local-name()="location"]/@href)' + + Fetch $REPOMD_URL $TMP_REPOMD + + Debug "fetch $REPOMD_URL to $TMP_REPOMD" + + Xpath_get $PRIMARY_XPATH $TMP_REPOMD + PRIMARY_XML_PATH=$XPATH_RESULT + PRIMARY_URL=$TARGET_URL/$PRIMARY_XML_PATH + + Fetch $PRIMARY_URL $TMP_PRIMARYGZ + + Debug "fetch $PRIMARY_URL to $TMP_PRIMARYGZ" + + gunzip $TMP_PRIMARYGZ + + Debug "unzip $TMP_PRIMARYGZ to $TMP_PRIMARY" +} + +fetch_tizen_pkgs() +{ + ARCH=$1 + PACKAGE_XPATH_TPL='string(//*[local-name()="metadata"]/*[local-name()="package"][*[local-name()="name"][text()="_PKG_"]][*[local-name()="arch"][text()="_ARCH_"]]/*[local-name()="location"]/@href)' + + PACKAGE_CHECKSUM_XPATH_TPL='string(//*[local-name()="metadata"]/*[local-name()="package"][*[local-name()="name"][text()="_PKG_"]][*[local-name()="arch"][text()="_ARCH_"]]/*[local-name()="checksum"]/text())' + + for pkg in ${@:2} + do + Inform "Fetching... $pkg" + XPATH=${PACKAGE_XPATH_TPL/_PKG_/$pkg} + XPATH=${XPATH/_ARCH_/$ARCH} + Xpath_get $XPATH $TMP_PRIMARY + PKG_PATH=$XPATH_RESULT + + XPATH=${PACKAGE_CHECKSUM_XPATH_TPL/_PKG_/$pkg} + XPATH=${XPATH/_ARCH_/$ARCH} + Xpath_get $XPATH $TMP_PRIMARY + CHECKSUM=$XPATH_RESULT + + PKG_URL=$TARGET_URL/$PKG_PATH + PKG_FILE=$(basename $PKG_PATH) + PKG_PATH=$TMPDIR/$PKG_FILE + + Debug "Download $PKG_URL to $PKG_PATH" + Fetch $PKG_URL $PKG_PATH true + + echo "$CHECKSUM $PKG_PATH" | sha256sum -c - > /dev/null + if [ $? -ne 0 ]; then + Error "Fail to fetch $PKG_URL to $PKG_PATH" + Debug "Checksum = $CHECKSUM" + exit 1 + fi + done +} + +Inform "Initialize arm base" +fetch_tizen_pkgs_init standard base +Inform "fetch common packages" +fetch_tizen_pkgs armv7l gcc glibc glibc-devel libicu libicu-devel +fetch_tizen_pkgs noarch linux-glibc-devel +Inform "fetch coreclr packages" +fetch_tizen_pkgs armv7l lldb lldb-devel libgcc libstdc++ libstdc++-devel libunwind libunwind-devel tizen-release lttng-ust-devel lttng-ust userspace-rcu-devel userspace-rcu +Inform "fetch corefx packages" +fetch_tizen_pkgs armv7l libcom_err libcom_err-devel zlib zlib-devel libopenssl libopenssl-devel krb5 krb5-devel libcurl libcurl-devel + +Inform "Initialize standard unified" +fetch_tizen_pkgs_init standard unified +Inform "fetch corefx packages" +fetch_tizen_pkgs armv7l gssdp gssdp-devel + diff --git a/eng/common/cross/armel/tizen/tizen-dotnet.ks b/eng/common/cross/armel/tizen/tizen-dotnet.ks new file mode 100644 index 00000000000..506d455bd4f --- /dev/null +++ b/eng/common/cross/armel/tizen/tizen-dotnet.ks @@ -0,0 +1,50 @@ +lang en_US.UTF-8 +keyboard us +timezone --utc Asia/Seoul + +part / --fstype="ext4" --size=3500 --ondisk=mmcblk0 --label rootfs --fsoptions=defaults,noatime + +rootpw tizen +desktop --autologinuser=root +user --name root --groups audio,video --password 'tizen' + +repo --name=standard --baseurl=http://download.tizen.org/releases/milestone/tizen/unified/latest/repos/standard/packages/ --ssl_verify=no +repo --name=base --baseurl=http://download.tizen.org/releases/milestone/tizen/base/latest/repos/standard/packages/ --ssl_verify=no + +%packages +tar +gzip + +sed +grep +gawk +perl + +binutils +findutils +util-linux +lttng-ust +userspace-rcu +procps-ng +tzdata +ca-certificates + + +### Core FX +libicu +libunwind +iputils +zlib +krb5 +libcurl +libopenssl + +%end + +%post + +### Update /tmp privilege +chmod 777 /tmp +#################################### + +%end diff --git a/eng/common/cross/armel/tizen/tizen.patch b/eng/common/cross/armel/tizen/tizen.patch new file mode 100644 index 00000000000..d223427c978 --- /dev/null +++ b/eng/common/cross/armel/tizen/tizen.patch @@ -0,0 +1,18 @@ +diff -u -r a/usr/lib/libc.so b/usr/lib/libc.so +--- a/usr/lib/libc.so 2016-12-30 23:00:08.284951863 +0900 ++++ b/usr/lib/libc.so 2016-12-30 23:00:32.140951815 +0900 +@@ -2,4 +2,4 @@ + Use the shared library, but some functions are only in + the static library, so try that secondarily. */ + OUTPUT_FORMAT(elf32-littlearm) +-GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a AS_NEEDED ( /lib/ld-linux.so.3 ) ) ++GROUP ( libc.so.6 libc_nonshared.a AS_NEEDED ( ld-linux.so.3 ) ) +diff -u -r a/usr/lib/libpthread.so b/usr/lib/libpthread.so +--- a/usr/lib/libpthread.so 2016-12-30 23:00:19.408951841 +0900 ++++ b/usr/lib/libpthread.so 2016-12-30 23:00:39.068951801 +0900 +@@ -2,4 +2,4 @@ + Use the shared library, but some functions are only in + the static library, so try that secondarily. */ + OUTPUT_FORMAT(elf32-littlearm) +-GROUP ( /lib/libpthread.so.0 /usr/lib/libpthread_nonshared.a ) ++GROUP ( libpthread.so.0 libpthread_nonshared.a ) diff --git a/eng/common/cross/build-android-rootfs.sh b/eng/common/cross/build-android-rootfs.sh new file mode 100644 index 00000000000..adceda877ad --- /dev/null +++ b/eng/common/cross/build-android-rootfs.sh @@ -0,0 +1,137 @@ +#!/usr/bin/env bash +set -e +__NDK_Version=r14 + +usage() +{ + echo "Creates a toolchain and sysroot used for cross-compiling for Android." + echo. + echo "Usage: $0 [BuildArch] [ApiLevel]" + echo. + echo "BuildArch is the target architecture of Android. Currently only arm64 is supported." + echo "ApiLevel is the target Android API level. API levels usually match to Android releases. See https://source.android.com/source/build-numbers.html" + echo. + echo "By default, the toolchain and sysroot will be generated in cross/android-rootfs/toolchain/[BuildArch]. You can change this behavior" + echo "by setting the TOOLCHAIN_DIR environment variable" + echo. + echo "By default, the NDK will be downloaded into the cross/android-rootfs/android-ndk-$__NDK_Version directory. If you already have an NDK installation," + echo "you can set the NDK_DIR environment variable to have this script use that installation of the NDK." + echo "By default, this script will generate a file, android_platform, in the root of the ROOTFS_DIR directory that contains the RID for the supported and tested Android build: android.21-arm64. This file is to replace '/etc/os-release', which is not available for Android." + exit 1 +} + +__ApiLevel=21 # The minimum platform for arm64 is API level 21 +__BuildArch=arm64 +__AndroidArch=aarch64 +__AndroidToolchain=aarch64-linux-android + +for i in "$@" + do + lowerI="$(echo $i | awk '{print tolower($0)}')" + case $lowerI in + -?|-h|--help) + usage + exit 1 + ;; + arm64) + __BuildArch=arm64 + __AndroidArch=aarch64 + __AndroidToolchain=aarch64-linux-android + ;; + arm) + __BuildArch=arm + __AndroidArch=arm + __AndroidToolchain=arm-linux-androideabi + ;; + *[0-9]) + __ApiLevel=$i + ;; + *) + __UnprocessedBuildArgs="$__UnprocessedBuildArgs $i" + ;; + esac +done + +# Obtain the location of the bash script to figure out where the root of the repo is. +__CrossDir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +__Android_Cross_Dir="$__CrossDir/android-rootfs" +__NDK_Dir="$__Android_Cross_Dir/android-ndk-$__NDK_Version" +__libunwind_Dir="$__Android_Cross_Dir/libunwind" +__lldb_Dir="$__Android_Cross_Dir/lldb" +__ToolchainDir="$__Android_Cross_Dir/toolchain/$__BuildArch" + +if [[ -n "$TOOLCHAIN_DIR" ]]; then + __ToolchainDir=$TOOLCHAIN_DIR +fi + +if [[ -n "$NDK_DIR" ]]; then + __NDK_Dir=$NDK_DIR +fi + +echo "Target API level: $__ApiLevel" +echo "Target architecture: $__BuildArch" +echo "NDK location: $__NDK_Dir" +echo "Target Toolchain location: $__ToolchainDir" + +# Download the NDK if required +if [ ! -d $__NDK_Dir ]; then + echo Downloading the NDK into $__NDK_Dir + mkdir -p $__NDK_Dir + wget -nv -nc --show-progress https://dl.google.com/android/repository/android-ndk-$__NDK_Version-linux-x86_64.zip -O $__Android_Cross_Dir/android-ndk-$__NDK_Version-linux-x86_64.zip + unzip -q $__Android_Cross_Dir/android-ndk-$__NDK_Version-linux-x86_64.zip -d $__Android_Cross_Dir +fi + +if [ ! -d $__lldb_Dir ]; then + mkdir -p $__lldb_Dir + echo Downloading LLDB into $__lldb_Dir + wget -nv -nc --show-progress https://dl.google.com/android/repository/lldb-2.3.3614996-linux-x86_64.zip -O $__Android_Cross_Dir/lldb-2.3.3614996-linux-x86_64.zip + unzip -q $__Android_Cross_Dir/lldb-2.3.3614996-linux-x86_64.zip -d $__lldb_Dir +fi + +# Create the RootFS for both arm64 as well as aarch +rm -rf $__Android_Cross_Dir/toolchain + +echo Generating the $__BuildArch toolchain +$__NDK_Dir/build/tools/make_standalone_toolchain.py --arch $__BuildArch --api $__ApiLevel --install-dir $__ToolchainDir + +# Install the required packages into the toolchain +# TODO: Add logic to get latest pkg version instead of specific version number +rm -rf $__Android_Cross_Dir/deb/ +rm -rf $__Android_Cross_Dir/tmp + +mkdir -p $__Android_Cross_Dir/deb/ +mkdir -p $__Android_Cross_Dir/tmp/$arch/ +wget -nv -nc http://termux.net/dists/stable/main/binary-$__AndroidArch/libicu_60.2_$__AndroidArch.deb -O $__Android_Cross_Dir/deb/libicu_60.2_$__AndroidArch.deb +wget -nv -nc http://termux.net/dists/stable/main/binary-$__AndroidArch/libicu-dev_60.2_$__AndroidArch.deb -O $__Android_Cross_Dir/deb/libicu-dev_60.2_$__AndroidArch.deb + +wget -nv -nc http://termux.net/dists/stable/main/binary-$__AndroidArch/libandroid-glob-dev_0.4_$__AndroidArch.deb -O $__Android_Cross_Dir/deb/libandroid-glob-dev_0.4_$__AndroidArch.deb +wget -nv -nc http://termux.net/dists/stable/main/binary-$__AndroidArch/libandroid-glob_0.4_$__AndroidArch.deb -O $__Android_Cross_Dir/deb/libandroid-glob_0.4_$__AndroidArch.deb +wget -nv -nc http://termux.net/dists/stable/main/binary-$__AndroidArch/libandroid-support-dev_22_$__AndroidArch.deb -O $__Android_Cross_Dir/deb/libandroid-support-dev_22_$__AndroidArch.deb +wget -nv -nc http://termux.net/dists/stable/main/binary-$__AndroidArch/libandroid-support_22_$__AndroidArch.deb -O $__Android_Cross_Dir/deb/libandroid-support_22_$__AndroidArch.deb +wget -nv -nc http://termux.net/dists/stable/main/binary-$__AndroidArch/liblzma-dev_5.2.3_$__AndroidArch.deb -O $__Android_Cross_Dir/deb/liblzma-dev_5.2.3_$__AndroidArch.deb +wget -nv -nc http://termux.net/dists/stable/main/binary-$__AndroidArch/liblzma_5.2.3_$__AndroidArch.deb -O $__Android_Cross_Dir/deb/liblzma_5.2.3_$__AndroidArch.deb +wget -nv -nc http://termux.net/dists/stable/main/binary-$__AndroidArch/libunwind-dev_1.2.20170304_$__AndroidArch.deb -O $__Android_Cross_Dir/deb/libunwind-dev_1.2.20170304_$__AndroidArch.deb +wget -nv -nc http://termux.net/dists/stable/main/binary-$__AndroidArch/libunwind_1.2.20170304_$__AndroidArch.deb -O $__Android_Cross_Dir/deb/libunwind_1.2.20170304_$__AndroidArch.deb + +echo Unpacking Termux packages +dpkg -x $__Android_Cross_Dir/deb/libicu_60.2_$__AndroidArch.deb $__Android_Cross_Dir/tmp/$__AndroidArch/ +dpkg -x $__Android_Cross_Dir/deb/libicu-dev_60.2_$__AndroidArch.deb $__Android_Cross_Dir/tmp/$__AndroidArch/ +dpkg -x $__Android_Cross_Dir/deb/libandroid-glob-dev_0.4_$__AndroidArch.deb $__Android_Cross_Dir/tmp/$__AndroidArch/ +dpkg -x $__Android_Cross_Dir/deb/libandroid-glob_0.4_$__AndroidArch.deb $__Android_Cross_Dir/tmp/$__AndroidArch/ +dpkg -x $__Android_Cross_Dir/deb/libandroid-support-dev_22_$__AndroidArch.deb $__Android_Cross_Dir/tmp/$__AndroidArch/ +dpkg -x $__Android_Cross_Dir/deb/libandroid-support_22_$__AndroidArch.deb $__Android_Cross_Dir/tmp/$__AndroidArch/ +dpkg -x $__Android_Cross_Dir/deb/liblzma-dev_5.2.3_$__AndroidArch.deb $__Android_Cross_Dir/tmp/$__AndroidArch/ +dpkg -x $__Android_Cross_Dir/deb/liblzma_5.2.3_$__AndroidArch.deb $__Android_Cross_Dir/tmp/$__AndroidArch/ +dpkg -x $__Android_Cross_Dir/deb/libunwind-dev_1.2.20170304_$__AndroidArch.deb $__Android_Cross_Dir/tmp/$__AndroidArch/ +dpkg -x $__Android_Cross_Dir/deb/libunwind_1.2.20170304_$__AndroidArch.deb $__Android_Cross_Dir/tmp/$__AndroidArch/ + +cp -R $__Android_Cross_Dir/tmp/$__AndroidArch/data/data/com.termux/files/usr/* $__ToolchainDir/sysroot/usr/ + +# Generate platform file for build.sh script to assign to __DistroRid +echo "Generating platform file..." + +echo "RID=android.21-arm64" > $__ToolchainDir/sysroot/android_platform +echo Now run: +echo CONFIG_DIR=\`realpath cross/android/$__BuildArch\` ROOTFS_DIR=\`realpath $__ToolchainDir/sysroot\` ./build.sh cross $__BuildArch skipgenerateversion skipnuget cmakeargs -DENABLE_LLDBPLUGIN=0 + diff --git a/eng/common/cross/build-rootfs.sh b/eng/common/cross/build-rootfs.sh new file mode 100644 index 00000000000..805948ca83c --- /dev/null +++ b/eng/common/cross/build-rootfs.sh @@ -0,0 +1,210 @@ +#!/usr/bin/env bash + +usage() +{ + echo "Usage: $0 [BuildArch] [LinuxCodeName] [lldbx.y] [--skipunmount]" + echo "BuildArch can be: arm(default), armel, arm64, x86" + echo "LinuxCodeName - optional, Code name for Linux, can be: trusty(default), vivid, wily, xenial, zesty, bionic, alpine. If BuildArch is armel, LinuxCodeName is jessie(default) or tizen." + echo "lldbx.y - optional, LLDB version, can be: lldb3.6(default), lldb3.8, lldb3.9, lldb4.0, no-lldb. Ignored for alpine" + echo "--skipunmount - optional, will skip the unmount of rootfs folder." + exit 1 +} + +__LinuxCodeName=trusty +__CrossDir=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) +__InitialDir=$PWD +__BuildArch=arm +__UbuntuArch=armhf +__UbuntuRepo="http://ports.ubuntu.com/" +__LLDB_Package="lldb-3.6-dev" +__SkipUnmount=0 + +# base development support +__UbuntuPackages="build-essential" + +__AlpinePackages="alpine-base" +__AlpinePackages+=" build-base" +__AlpinePackages+=" linux-headers" +__AlpinePackages+=" lldb-dev" +__AlpinePackages+=" llvm-dev" + +# symlinks fixer +__UbuntuPackages+=" symlinks" + +# CoreCLR and CoreFX dependencies +__UbuntuPackages+=" libicu-dev" +__UbuntuPackages+=" liblttng-ust-dev" +__UbuntuPackages+=" libunwind8-dev" + +__AlpinePackages+=" gettext-dev" +__AlpinePackages+=" icu-dev" +__AlpinePackages+=" libunwind-dev" +__AlpinePackages+=" lttng-ust-dev" + +# CoreFX dependencies +__UbuntuPackages+=" libcurl4-openssl-dev" +__UbuntuPackages+=" libkrb5-dev" +__UbuntuPackages+=" libssl-dev" +__UbuntuPackages+=" zlib1g-dev" + +__AlpinePackages+=" curl-dev" +__AlpinePackages+=" krb5-dev" +__AlpinePackages+=" openssl-dev" +__AlpinePackages+=" zlib-dev" + +__UnprocessedBuildArgs= +for i in "$@" ; do + lowerI="$(echo $i | awk '{print tolower($0)}')" + case $lowerI in + -?|-h|--help) + usage + exit 1 + ;; + arm) + __BuildArch=arm + __UbuntuArch=armhf + __AlpineArch=armhf + __QEMUArch=arm + ;; + arm64) + __BuildArch=arm64 + __UbuntuArch=arm64 + __AlpineArch=aarch64 + __QEMUArch=aarch64 + ;; + armel) + __BuildArch=armel + __UbuntuArch=armel + __UbuntuRepo="http://ftp.debian.org/debian/" + __LinuxCodeName=jessie + ;; + x86) + __BuildArch=x86 + __UbuntuArch=i386 + __UbuntuRepo="http://archive.ubuntu.com/ubuntu/" + ;; + lldb3.6) + __LLDB_Package="lldb-3.6-dev" + ;; + lldb3.8) + __LLDB_Package="lldb-3.8-dev" + ;; + lldb3.9) + __LLDB_Package="liblldb-3.9-dev" + ;; + lldb4.0) + __LLDB_Package="liblldb-4.0-dev" + ;; + no-lldb) + unset __LLDB_Package + ;; + vivid) + if [ "$__LinuxCodeName" != "jessie" ]; then + __LinuxCodeName=vivid + fi + ;; + wily) + if [ "$__LinuxCodeName" != "jessie" ]; then + __LinuxCodeName=wily + fi + ;; + xenial) + if [ "$__LinuxCodeName" != "jessie" ]; then + __LinuxCodeName=xenial + fi + ;; + zesty) + if [ "$__LinuxCodeName" != "jessie" ]; then + __LinuxCodeName=zesty + fi + ;; + bionic) + if [ "$__LinuxCodeName" != "jessie" ]; then + __LinuxCodeName=bionic + fi + ;; + jessie) + __LinuxCodeName=jessie + __UbuntuRepo="http://ftp.debian.org/debian/" + ;; + tizen) + if [ "$__BuildArch" != "armel" ]; then + echo "Tizen is available only for armel." + usage; + exit 1; + fi + __LinuxCodeName= + __UbuntuRepo= + __Tizen=tizen + ;; + alpine) + __LinuxCodeName=alpine + __UbuntuRepo= + ;; + --skipunmount) + __SkipUnmount=1 + ;; + *) + __UnprocessedBuildArgs="$__UnprocessedBuildArgs $i" + ;; + esac +done + +if [ "$__BuildArch" == "armel" ]; then + __LLDB_Package="lldb-3.5-dev" +fi +__UbuntuPackages+=" ${__LLDB_Package:-}" + +__RootfsDir="$__CrossDir/rootfs/$__BuildArch" + +if [[ -n "$ROOTFS_DIR" ]]; then + __RootfsDir=$ROOTFS_DIR +fi + +if [ -d "$__RootfsDir" ]; then + if [ $__SkipUnmount == 0 ]; then + umount $__RootfsDir/* + fi + rm -rf $__RootfsDir +fi + +if [[ "$__LinuxCodeName" == "alpine" ]]; then + __ApkToolsVersion=2.9.1 + __AlpineVersion=3.7 + __ApkToolsDir=$(mktemp -d) + wget https://github.com/alpinelinux/apk-tools/releases/download/v$__ApkToolsVersion/apk-tools-$__ApkToolsVersion-x86_64-linux.tar.gz -P $__ApkToolsDir + tar -xf $__ApkToolsDir/apk-tools-$__ApkToolsVersion-x86_64-linux.tar.gz -C $__ApkToolsDir + mkdir -p $__RootfsDir/usr/bin + cp -v /usr/bin/qemu-$__QEMUArch-static $__RootfsDir/usr/bin + $__ApkToolsDir/apk-tools-$__ApkToolsVersion/apk \ + -X http://dl-cdn.alpinelinux.org/alpine/v$__AlpineVersion/main \ + -X http://dl-cdn.alpinelinux.org/alpine/v$__AlpineVersion/community \ + -X http://dl-cdn.alpinelinux.org/alpine/edge/testing \ + -U --allow-untrusted --root $__RootfsDir --arch $__AlpineArch --initdb \ + add $__AlpinePackages + rm -r $__ApkToolsDir +elif [[ -n $__LinuxCodeName ]]; then + qemu-debootstrap --arch $__UbuntuArch $__LinuxCodeName $__RootfsDir $__UbuntuRepo + cp $__CrossDir/$__BuildArch/sources.list.$__LinuxCodeName $__RootfsDir/etc/apt/sources.list + chroot $__RootfsDir apt-get update + chroot $__RootfsDir apt-get -f -y install + chroot $__RootfsDir apt-get -y install $__UbuntuPackages + chroot $__RootfsDir symlinks -cr /usr + + if [ $__SkipUnmount == 0 ]; then + umount $__RootfsDir/* + fi + + if [[ "$__BuildArch" == "arm" && "$__LinuxCodeName" == "trusty" ]]; then + pushd $__RootfsDir + patch -p1 < $__CrossDir/$__BuildArch/trusty.patch + patch -p1 < $__CrossDir/$__BuildArch/trusty-lttng-2.4.patch + popd + fi +elif [ "$__Tizen" == "tizen" ]; then + ROOTFS_DIR=$__RootfsDir $__CrossDir/$__BuildArch/tizen-build-rootfs.sh +else + echo "Unsupported target platform." + usage; + exit 1 +fi diff --git a/eng/common/cross/toolchain.cmake b/eng/common/cross/toolchain.cmake new file mode 100644 index 00000000000..071d4112419 --- /dev/null +++ b/eng/common/cross/toolchain.cmake @@ -0,0 +1,138 @@ +set(CROSS_ROOTFS $ENV{ROOTFS_DIR}) + +set(TARGET_ARCH_NAME $ENV{TARGET_BUILD_ARCH}) +set(CMAKE_SYSTEM_NAME Linux) +set(CMAKE_SYSTEM_VERSION 1) + +if(TARGET_ARCH_NAME STREQUAL "armel") + set(CMAKE_SYSTEM_PROCESSOR armv7l) + set(TOOLCHAIN "arm-linux-gnueabi") + if("$ENV{__DistroRid}" MATCHES "tizen.*") + set(TIZEN_TOOLCHAIN "armv7l-tizen-linux-gnueabi/6.2.1") + endif() +elseif(TARGET_ARCH_NAME STREQUAL "arm") + set(CMAKE_SYSTEM_PROCESSOR armv7l) + if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/armv6-alpine-linux-musleabihf) + set(TOOLCHAIN "armv6-alpine-linux-musleabihf") + else() + set(TOOLCHAIN "arm-linux-gnueabihf") + endif() +elseif(TARGET_ARCH_NAME STREQUAL "arm64") + set(CMAKE_SYSTEM_PROCESSOR aarch64) + if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/aarch64-alpine-linux-musl) + set(TOOLCHAIN "aarch64-alpine-linux-musl") + else() + set(TOOLCHAIN "aarch64-linux-gnu") + endif() +elseif(TARGET_ARCH_NAME STREQUAL "x86") + set(CMAKE_SYSTEM_PROCESSOR i686) + set(TOOLCHAIN "i686-linux-gnu") +else() + message(FATAL_ERROR "Arch is ${TARGET_ARCH_NAME}. Only armel, arm, arm64 and x86 are supported!") +endif() + +# Specify include paths +if(TARGET_ARCH_NAME STREQUAL "armel") + if(DEFINED TIZEN_TOOLCHAIN) + include_directories(SYSTEM ${CROSS_ROOTFS}/usr/lib/gcc/${TIZEN_TOOLCHAIN}/include/c++/) + include_directories(SYSTEM ${CROSS_ROOTFS}/usr/lib/gcc/${TIZEN_TOOLCHAIN}/include/c++/armv7l-tizen-linux-gnueabi) + endif() +endif() + +# add_compile_param - adds only new options without duplicates. +# arg0 - list with result options, arg1 - list with new options. +# arg2 - optional argument, quick summary string for optional using CACHE FORCE mode. +macro(add_compile_param) + if(NOT ${ARGC} MATCHES "^(2|3)$") + message(FATAL_ERROR "Wrong using add_compile_param! Two or three parameters must be given! See add_compile_param description.") + endif() + foreach(OPTION ${ARGV1}) + if(NOT ${ARGV0} MATCHES "${OPTION}($| )") + set(${ARGV0} "${${ARGV0}} ${OPTION}") + if(${ARGC} EQUAL "3") # CACHE FORCE mode + set(${ARGV0} "${${ARGV0}}" CACHE STRING "${ARGV2}" FORCE) + endif() + endif() + endforeach() +endmacro() + +# Specify link flags +add_compile_param(CROSS_LINK_FLAGS "--sysroot=${CROSS_ROOTFS}") +add_compile_param(CROSS_LINK_FLAGS "--gcc-toolchain=${CROSS_ROOTFS}/usr") +add_compile_param(CROSS_LINK_FLAGS "--target=${TOOLCHAIN}") +add_compile_param(CROSS_LINK_FLAGS "-fuse-ld=gold") + +if(TARGET_ARCH_NAME STREQUAL "armel") + if(DEFINED TIZEN_TOOLCHAIN) # For Tizen only + add_compile_param(CROSS_LINK_FLAGS "-B${CROSS_ROOTFS}/usr/lib/gcc/${TIZEN_TOOLCHAIN}") + add_compile_param(CROSS_LINK_FLAGS "-L${CROSS_ROOTFS}/lib") + add_compile_param(CROSS_LINK_FLAGS "-L${CROSS_ROOTFS}/usr/lib") + add_compile_param(CROSS_LINK_FLAGS "-L${CROSS_ROOTFS}/usr/lib/gcc/${TIZEN_TOOLCHAIN}") + endif() +elseif(TARGET_ARCH_NAME STREQUAL "x86") + add_compile_param(CROSS_LINK_FLAGS "-m32") +endif() + +add_compile_param(CMAKE_EXE_LINKER_FLAGS "${CROSS_LINK_FLAGS}" "TOOLCHAIN_EXE_LINKER_FLAGS") +add_compile_param(CMAKE_SHARED_LINKER_FLAGS "${CROSS_LINK_FLAGS}" "TOOLCHAIN_EXE_LINKER_FLAGS") +add_compile_param(CMAKE_MODULE_LINKER_FLAGS "${CROSS_LINK_FLAGS}" "TOOLCHAIN_EXE_LINKER_FLAGS") + +# Specify compile options +add_compile_options("--sysroot=${CROSS_ROOTFS}") +add_compile_options("--target=${TOOLCHAIN}") +add_compile_options("--gcc-toolchain=${CROSS_ROOTFS}/usr") + +if(TARGET_ARCH_NAME MATCHES "^(arm|armel|arm64)$") + set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN}) + set(CMAKE_CXX_COMPILER_TARGET ${TOOLCHAIN}) + set(CMAKE_ASM_COMPILER_TARGET ${TOOLCHAIN}) +endif() + +if(TARGET_ARCH_NAME MATCHES "^(arm|armel)$") + add_compile_options(-mthumb) + add_compile_options(-mfpu=vfpv3) + if(TARGET_ARCH_NAME STREQUAL "armel") + add_compile_options(-mfloat-abi=softfp) + if(DEFINED TIZEN_TOOLCHAIN) + add_compile_options(-Wno-deprecated-declarations) # compile-time option + add_compile_options(-D__extern_always_inline=inline) # compile-time option + endif() + endif() +elseif(TARGET_ARCH_NAME STREQUAL "x86") + add_compile_options(-m32) + add_compile_options(-Wno-error=unused-command-line-argument) +endif() + +# Set LLDB include and library paths +if(TARGET_ARCH_NAME MATCHES "^(arm|armel|x86)$") + if(TARGET_ARCH_NAME STREQUAL "x86") + set(LLVM_CROSS_DIR "$ENV{LLVM_CROSS_HOME}") + else() # arm/armel case + set(LLVM_CROSS_DIR "$ENV{LLVM_ARM_HOME}") + endif() + if(LLVM_CROSS_DIR) + set(WITH_LLDB_LIBS "${LLVM_CROSS_DIR}/lib/" CACHE STRING "") + set(WITH_LLDB_INCLUDES "${LLVM_CROSS_DIR}/include" CACHE STRING "") + set(LLDB_H "${WITH_LLDB_INCLUDES}" CACHE STRING "") + set(LLDB "${LLVM_CROSS_DIR}/lib/liblldb.so" CACHE STRING "") + else() + if(TARGET_ARCH_NAME STREQUAL "x86") + set(WITH_LLDB_LIBS "${CROSS_ROOTFS}/usr/lib/i386-linux-gnu" CACHE STRING "") + set(CHECK_LLVM_DIR "${CROSS_ROOTFS}/usr/lib/llvm-3.8/include") + if(EXISTS "${CHECK_LLVM_DIR}" AND IS_DIRECTORY "${CHECK_LLVM_DIR}") + set(WITH_LLDB_INCLUDES "${CHECK_LLVM_DIR}") + else() + set(WITH_LLDB_INCLUDES "${CROSS_ROOTFS}/usr/lib/llvm-3.6/include") + endif() + else() # arm/armel case + set(WITH_LLDB_LIBS "${CROSS_ROOTFS}/usr/lib/${TOOLCHAIN}" CACHE STRING "") + set(WITH_LLDB_INCLUDES "${CROSS_ROOTFS}/usr/lib/llvm-3.6/include" CACHE STRING "") + endif() + endif() +endif() + +set(CMAKE_FIND_ROOT_PATH "${CROSS_ROOTFS}") +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) diff --git a/eng/common/darc-init.ps1 b/eng/common/darc-init.ps1 new file mode 100644 index 00000000000..9ca150be860 --- /dev/null +++ b/eng/common/darc-init.ps1 @@ -0,0 +1,22 @@ +$verbosity = "m" +. $PSScriptRoot\tools.ps1 + +function InstallDarcCli { + $darcCliPackageName = "microsoft.dotnet.darc" + + $dotnetRoot = InitializeDotNetCli -install:$true + $dotnet = "$dotnetRoot\dotnet.exe" + $toolList = Invoke-Expression "& `"$dotnet`" tool list -g" + + if ($toolList -like "*$darcCliPackageName*") { + Invoke-Expression "& `"$dotnet`" tool uninstall $darcCliPackageName -g" + } + + $toolsetVersion = $GlobalJson.'msbuild-sdks'.'Microsoft.DotNet.Arcade.Sdk' + + Write-Host "Installing Darc CLI version $toolsetVersion..." + Write-Host "You may need to restart your command window if this is the first dotnet tool you have installed." + Invoke-Expression "& `"$dotnet`" tool install $darcCliPackageName --version $toolsetVersion -v $verbosity -g" +} + +InstallDarcCli diff --git a/eng/common/darc-init.sh b/eng/common/darc-init.sh new file mode 100755 index 00000000000..bad07c3ae61 --- /dev/null +++ b/eng/common/darc-init.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash + +source="${BASH_SOURCE[0]}" + +# resolve $source until the file is no longer a symlink +while [[ -h "$source" ]]; do + scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" + source="$(readlink "$source")" + # if $source was a relative symlink, we need to resolve it relative to the path where the + # symlink file was located + [[ $source != /* ]] && source="$scriptroot/$source" +done +scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" +verbosity=m + +. "$scriptroot/tools.sh" + +function InstallDarcCli { + local darc_cli_package_name="microsoft.dotnet.darc" + + InitializeDotNetCli + local dotnet_root=$_InitializeDotNetCli + + local uninstall_command=`$dotnet_root/dotnet tool uninstall $darc_cli_package_name -g` + local tool_list=$($dotnet_root/dotnet tool list -g) + if [[ $tool_list = *$darc_cli_package_name* ]]; then + echo $($dotnet_root/dotnet tool uninstall $darc_cli_package_name -g) + fi + + ReadGlobalVersion "Microsoft.DotNet.Arcade.Sdk" + local toolset_version=$_ReadGlobalVersion + + echo "Installing Darc CLI version $toolset_version..." + echo "You may need to restart your command shell if this is the first dotnet tool you have installed." + echo $($dotnet_root/dotnet tool install $darc_cli_package_name --version $toolset_version -v $verbosity -g) +} + +InstallDarcCli diff --git a/eng/common/helixpublish.proj b/eng/common/helixpublish.proj new file mode 100644 index 00000000000..72668a13374 --- /dev/null +++ b/eng/common/helixpublish.proj @@ -0,0 +1,25 @@ + + + + msbuild + + + + + %(Identity) + + + + + + $(WorkItemDirectory) + $(WorkItemCommand) + + + + + + + + + diff --git a/eng/common/init-tools-native.cmd b/eng/common/init-tools-native.cmd new file mode 100644 index 00000000000..438cd548c45 --- /dev/null +++ b/eng/common/init-tools-native.cmd @@ -0,0 +1,3 @@ +@echo off +powershell -NoProfile -NoLogo -ExecutionPolicy ByPass -command "& """%~dp0init-tools-native.ps1""" %*" +exit /b %ErrorLevel% \ No newline at end of file diff --git a/eng/common/init-tools-native.ps1 b/eng/common/init-tools-native.ps1 new file mode 100644 index 00000000000..e25c60fed42 --- /dev/null +++ b/eng/common/init-tools-native.ps1 @@ -0,0 +1,128 @@ +<# +.SYNOPSIS +Entry point script for installing native tools + +.DESCRIPTION +Reads $RepoRoot\global.json file to determine native assets to install +and executes installers for those tools + +.PARAMETER BaseUri +Base file directory or Url from which to acquire tool archives + +.PARAMETER InstallDirectory +Directory to install native toolset. This is a command-line override for the default +Install directory precedence order: +- InstallDirectory command-line override +- NETCOREENG_INSTALL_DIRECTORY environment variable +- (default) %USERPROFILE%/.netcoreeng/native + +.PARAMETER Clean +Switch specifying to not install anything, but cleanup native asset folders + +.PARAMETER Force +Clean and then install tools + +.PARAMETER DownloadRetries +Total number of retry attempts + +.PARAMETER RetryWaitTimeInSeconds +Wait time between retry attempts in seconds + +.PARAMETER GlobalJsonFile +File path to global.json file + +.NOTES +#> +[CmdletBinding(PositionalBinding=$false)] +Param ( + [string] $BaseUri = "https://netcorenativeassets.blob.core.windows.net/resource-packages/external", + [string] $InstallDirectory, + [switch] $Clean = $False, + [switch] $Force = $False, + [int] $DownloadRetries = 5, + [int] $RetryWaitTimeInSeconds = 30, + [string] $GlobalJsonFile = "$PSScriptRoot\..\..\global.json" +) + +Set-StrictMode -version 2.0 +$ErrorActionPreference="Stop" + +Import-Module -Name (Join-Path $PSScriptRoot "native\CommonLibrary.psm1") + +try { + # Define verbose switch if undefined + $Verbose = $VerbosePreference -Eq "Continue" + + $EngCommonBaseDir = Join-Path $PSScriptRoot "native\" + $NativeBaseDir = $InstallDirectory + if (!$NativeBaseDir) { + $NativeBaseDir = CommonLibrary\Get-NativeInstallDirectory + } + $Env:CommonLibrary_NativeInstallDir = $NativeBaseDir + $InstallBin = Join-Path $NativeBaseDir "bin" + $InstallerPath = Join-Path $EngCommonBaseDir "install-tool.ps1" + + # Process tools list + Write-Host "Processing $GlobalJsonFile" + If (-Not (Test-Path $GlobalJsonFile)) { + Write-Host "Unable to find '$GlobalJsonFile'" + exit 0 + } + $NativeTools = Get-Content($GlobalJsonFile) -Raw | + ConvertFrom-Json | + Select-Object -Expand "native-tools" -ErrorAction SilentlyContinue + if ($NativeTools) { + $NativeTools.PSObject.Properties | ForEach-Object { + $ToolName = $_.Name + $ToolVersion = $_.Value + $LocalInstallerCommand = $InstallerPath + $LocalInstallerCommand += " -ToolName $ToolName" + $LocalInstallerCommand += " -InstallPath $InstallBin" + $LocalInstallerCommand += " -BaseUri $BaseUri" + $LocalInstallerCommand += " -CommonLibraryDirectory $EngCommonBaseDir" + $LocalInstallerCommand += " -Version $ToolVersion" + + if ($Verbose) { + $LocalInstallerCommand += " -Verbose" + } + if (Get-Variable 'Force' -ErrorAction 'SilentlyContinue') { + if($Force) { + $LocalInstallerCommand += " -Force" + } + } + if ($Clean) { + $LocalInstallerCommand += " -Clean" + } + + Write-Verbose "Installing $ToolName version $ToolVersion" + Write-Verbose "Executing '$LocalInstallerCommand'" + Invoke-Expression "$LocalInstallerCommand" + if ($LASTEXITCODE -Ne "0") { + Write-Error "Execution failed" + exit 1 + } + } + } + else { + Write-Host "No native tools defined in global.json" + exit 0 + } + + if ($Clean) { + exit 0 + } + if (Test-Path $InstallBin) { + Write-Host "Native tools are available from" (Convert-Path -Path $InstallBin) + Write-Host "##vso[task.prependpath]$(Convert-Path -Path $InstallBin)" + } + else { + Write-Error "Native tools install directory does not exist, installation failed" + exit 1 + } + exit 0 +} +catch { + Write-Host $_ + Write-Host $_.Exception + exit 1 +} diff --git a/eng/common/init-tools-native.sh b/eng/common/init-tools-native.sh new file mode 100644 index 00000000000..54b70f678ba --- /dev/null +++ b/eng/common/init-tools-native.sh @@ -0,0 +1,145 @@ +#!/usr/bin/env bash + +source="${BASH_SOURCE[0]}" +scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" + +base_uri='https://netcorenativeassets.blob.core.windows.net/resource-packages/external' +install_directory='' +clean=false +force=false +download_retries=5 +retry_wait_time_seconds=30 +global_json_file="${scriptroot}/../../global.json" +declare -A native_assets + +. $scriptroot/native/common-library.sh + +while (($# > 0)); do + lowerI="$(echo $1 | awk '{print tolower($0)}')" + case $lowerI in + --baseuri) + base_uri=$2 + shift 2 + ;; + --installdirectory) + install_directory=$2 + shift 2 + ;; + --clean) + clean=true + shift 1 + ;; + --force) + force=true + shift 1 + ;; + --downloadretries) + download_retries=$2 + shift 2 + ;; + --retrywaittimeseconds) + retry_wait_time_seconds=$2 + shift 2 + ;; + --help) + echo "Common settings:" + echo " --installdirectory Directory to install native toolset." + echo " This is a command-line override for the default" + echo " Install directory precedence order:" + echo " - InstallDirectory command-line override" + echo " - NETCOREENG_INSTALL_DIRECTORY environment variable" + echo " - (default) %USERPROFILE%/.netcoreeng/native" + echo "" + echo " --clean Switch specifying not to install anything, but cleanup native asset folders" + echo " --force Clean and then install tools" + echo " --help Print help and exit" + echo "" + echo "Advanced settings:" + echo " --baseuri Base URI for where to download native tools from" + echo " --downloadretries Number of times a download should be attempted" + echo " --retrywaittimeseconds Wait time between download attempts" + echo "" + exit 0 + ;; + esac +done + +function ReadGlobalJsonNativeTools { + # Get the native-tools section from the global.json. + local native_tools_section=$(cat $global_json_file | awk '/"native-tools"/,/}/') + # Only extract the contents of the object. + local native_tools_list=$(echo $native_tools_section | awk -F"[{}]" '{print $2}') + native_tools_list=${native_tools_list//[\" ]/} + native_tools_list=${native_tools_list//,/$'\n'} + + local old_IFS=$IFS + while read -r line; do + # Lines are of the form: 'tool:version' + IFS=: + while read -r key value; do + native_assets[$key]=$value + done <<< "$line" + done <<< "$native_tools_list" + IFS=$old_IFS + + return 0; +} + +native_base_dir=$install_directory +if [[ -z $install_directory ]]; then + native_base_dir=$(GetNativeInstallDirectory) +fi + +install_bin="${native_base_dir}/bin" + +ReadGlobalJsonNativeTools + +if [[ ${#native_assets[@]} -eq 0 ]]; then + echo "No native tools defined in global.json" + exit 0; +else + native_installer_dir="$scriptroot/native" + for tool in "${!native_assets[@]}" + do + tool_version=${native_assets[$tool]} + installer_name="install-$tool.sh" + installer_command="$native_installer_dir/$installer_name" + installer_command+=" --baseuri $base_uri" + installer_command+=" --installpath $install_bin" + installer_command+=" --version $tool_version" + + if [[ $force = true ]]; then + installer_command+=" --force" + fi + + if [[ $clean = true ]]; then + installer_command+=" --clean" + fi + + echo "Installing $tool version $tool_version" + echo "Executing '$installer_command'" + $installer_command + + if [[ $? != 0 ]]; then + echo "Execution Failed" >&2 + exit 1 + fi + done +fi + +if [[ ! -z $clean ]]; then + exit 0 +fi + +if [[ -d $install_bin ]]; then + echo "Native tools are available from $install_bin" + if [[ !-z BUILD_BUILDNUMBER ]]; then + echo "##vso[task.prependpath]$install_bin" + fi +else + echo "Native tools install directory does not exist, installation failed" >&2 + exit 1 +fi + +exit 0 + diff --git a/eng/common/msbuild.ps1 b/eng/common/msbuild.ps1 new file mode 100644 index 00000000000..b37fd3d5e97 --- /dev/null +++ b/eng/common/msbuild.ps1 @@ -0,0 +1,27 @@ +[CmdletBinding(PositionalBinding=$false)] +Param( + [string] $verbosity = "minimal", + [bool] $warnAsError = $true, + [bool] $nodeReuse = $true, + [switch] $ci, + [switch] $prepareMachine, + [Parameter(ValueFromRemainingArguments=$true)][String[]]$extraArgs +) + +. $PSScriptRoot\tools.ps1 + +try { + if ($ci) { + $nodeReuse = $false + } + + MSBuild @extraArgs +} +catch { + Write-Host $_ + Write-Host $_.Exception + Write-Host $_.ScriptStackTrace + ExitWithExitCode 1 +} + +ExitWithExitCode 0 \ No newline at end of file diff --git a/eng/common/msbuild.sh b/eng/common/msbuild.sh new file mode 100755 index 00000000000..8160cd5a59d --- /dev/null +++ b/eng/common/msbuild.sh @@ -0,0 +1,58 @@ +#!/usr/bin/env bash + +source="${BASH_SOURCE[0]}" + +# resolve $source until the file is no longer a symlink +while [[ -h "$source" ]]; do + scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" + source="$(readlink "$source")" + # if $source was a relative symlink, we need to resolve it relative to the path where the + # symlink file was located + [[ $source != /* ]] && source="$scriptroot/$source" +done +scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" + +verbosity='minimal' +warn_as_error=true +node_reuse=true +prepare_machine=false +extra_args='' + +while (($# > 0)); do + lowerI="$(echo $1 | awk '{print tolower($0)}')" + case $lowerI in + --verbosity) + verbosity=$2 + shift 2 + ;; + --warnaserror) + warn_as_error=$2 + shift 2 + ;; + --nodereuse) + node_reuse=$2 + shift 2 + ;; + --ci) + ci=true + shift 1 + ;; + --preparemachine) + prepare_machine=true + shift 1 + ;; + *) + extra_args="$extra_args $1" + shift 1 + ;; + esac +done + +. "$scriptroot/tools.sh" + +if [[ "$ci" == true ]]; then + node_reuse=false +fi + +MSBuild $extra_args +ExitWithExitCode 0 diff --git a/eng/common/native/CommonLibrary.psm1 b/eng/common/native/CommonLibrary.psm1 new file mode 100644 index 00000000000..f286ae0cde2 --- /dev/null +++ b/eng/common/native/CommonLibrary.psm1 @@ -0,0 +1,358 @@ +<# +.SYNOPSIS +Helper module to install an archive to a directory + +.DESCRIPTION +Helper module to download and extract an archive to a specified directory + +.PARAMETER Uri +Uri of artifact to download + +.PARAMETER InstallDirectory +Directory to extract artifact contents to + +.PARAMETER Force +Force download / extraction if file or contents already exist. Default = False + +.PARAMETER DownloadRetries +Total number of retry attempts. Default = 5 + +.PARAMETER RetryWaitTimeInSeconds +Wait time between retry attempts in seconds. Default = 30 + +.NOTES +Returns False if download or extraction fail, True otherwise +#> +function DownloadAndExtract { + [CmdletBinding(PositionalBinding=$false)] + Param ( + [Parameter(Mandatory=$True)] + [string] $Uri, + [Parameter(Mandatory=$True)] + [string] $InstallDirectory, + [switch] $Force = $False, + [int] $DownloadRetries = 5, + [int] $RetryWaitTimeInSeconds = 30 + ) + # Define verbose switch if undefined + $Verbose = $VerbosePreference -Eq "Continue" + + $TempToolPath = CommonLibrary\Get-TempPathFilename -Path $Uri + + # Download native tool + $DownloadStatus = CommonLibrary\Get-File -Uri $Uri ` + -Path $TempToolPath ` + -DownloadRetries $DownloadRetries ` + -RetryWaitTimeInSeconds $RetryWaitTimeInSeconds ` + -Force:$Force ` + -Verbose:$Verbose + + if ($DownloadStatus -Eq $False) { + Write-Error "Download failed" + return $False + } + + # Extract native tool + $UnzipStatus = CommonLibrary\Expand-Zip -ZipPath $TempToolPath ` + -OutputDirectory $InstallDirectory ` + -Force:$Force ` + -Verbose:$Verbose + + if ($UnzipStatus -Eq $False) { + Write-Error "Unzip failed" + return $False + } + return $True +} + +<# +.SYNOPSIS +Download a file, retry on failure + +.DESCRIPTION +Download specified file and retry if attempt fails + +.PARAMETER Uri +Uri of file to download. If Uri is a local path, the file will be copied instead of downloaded + +.PARAMETER Path +Path to download or copy uri file to + +.PARAMETER Force +Overwrite existing file if present. Default = False + +.PARAMETER DownloadRetries +Total number of retry attempts. Default = 5 + +.PARAMETER RetryWaitTimeInSeconds +Wait time between retry attempts in seconds Default = 30 + +#> +function Get-File { + [CmdletBinding(PositionalBinding=$false)] + Param ( + [Parameter(Mandatory=$True)] + [string] $Uri, + [Parameter(Mandatory=$True)] + [string] $Path, + [int] $DownloadRetries = 5, + [int] $RetryWaitTimeInSeconds = 30, + [switch] $Force = $False + ) + $Attempt = 0 + + if ($Force) { + if (Test-Path $Path) { + Remove-Item $Path -Force + } + } + if (Test-Path $Path) { + Write-Host "File '$Path' already exists, skipping download" + return $True + } + + $DownloadDirectory = Split-Path -ErrorAction Ignore -Path "$Path" -Parent + if (-Not (Test-Path $DownloadDirectory)) { + New-Item -path $DownloadDirectory -force -itemType "Directory" | Out-Null + } + + if (Test-Path -IsValid -Path $Uri) { + Write-Verbose "'$Uri' is a file path, copying file to '$Path'" + Copy-Item -Path $Uri -Destination $Path + return $? + } + else { + Write-Verbose "Downloading $Uri" + while($Attempt -Lt $DownloadRetries) + { + try { + Invoke-WebRequest -UseBasicParsing -Uri $Uri -OutFile $Path + Write-Verbose "Downloaded to '$Path'" + return $True + } + catch { + $Attempt++ + if ($Attempt -Lt $DownloadRetries) { + $AttemptsLeft = $DownloadRetries - $Attempt + Write-Warning "Download failed, $AttemptsLeft attempts remaining, will retry in $RetryWaitTimeInSeconds seconds" + Start-Sleep -Seconds $RetryWaitTimeInSeconds + } + else { + Write-Error $_ + Write-Error $_.Exception + } + } + } + } + + return $False +} + +<# +.SYNOPSIS +Generate a shim for a native tool + +.DESCRIPTION +Creates a wrapper script (shim) that passes arguments forward to native tool assembly + +.PARAMETER ShimName +The name of the shim + +.PARAMETER ShimDirectory +The directory where shims are stored + +.PARAMETER ToolFilePath +Path to file that shim forwards to + +.PARAMETER Force +Replace shim if already present. Default = False + +.NOTES +Returns $True if generating shim succeeds, $False otherwise +#> +function New-ScriptShim { + [CmdletBinding(PositionalBinding=$false)] + Param ( + [Parameter(Mandatory=$True)] + [string] $ShimName, + [Parameter(Mandatory=$True)] + [string] $ShimDirectory, + [Parameter(Mandatory=$True)] + [string] $ToolFilePath, + [Parameter(Mandatory=$True)] + [string] $BaseUri, + [switch] $Force + ) + try { + Write-Verbose "Generating '$ShimName' shim" + + if (-Not (Test-Path $ToolFilePath)){ + Write-Error "Specified tool file path '$ToolFilePath' does not exist" + return $False + } + + # WinShimmer is a small .NET Framework program that creates .exe shims to bootstrapped programs + # Many of the checks for installed programs expect a .exe extension for Windows tools, rather + # than a .bat or .cmd file. + # Source: https://github.com/dotnet/arcade/tree/master/src/WinShimmer + if (-Not (Test-Path "$ShimDirectory\WinShimmer\winshimmer.exe")) { + $InstallStatus = DownloadAndExtract -Uri "$BaseUri/windows/winshimmer/WinShimmer.zip" ` + -InstallDirectory $ShimDirectory\WinShimmer ` + -Force:$Force ` + -DownloadRetries 2 ` + -RetryWaitTimeInSeconds 5 ` + -Verbose:$Verbose + } + + if ((Test-Path (Join-Path $ShimDirectory "$ShimName.exe"))) { + Write-Host "$ShimName.exe already exists; replacing..." + Remove-Item (Join-Path $ShimDirectory "$ShimName.exe") + } + + Invoke-Expression "$ShimDirectory\WinShimmer\winshimmer.exe $ShimName $ToolFilePath $ShimDirectory" + return $True + } + catch { + Write-Host $_ + Write-Host $_.Exception + return $False + } +} + +<# +.SYNOPSIS +Returns the machine architecture of the host machine + +.NOTES +Returns 'x64' on 64 bit machines + Returns 'x86' on 32 bit machines +#> +function Get-MachineArchitecture { + $ProcessorArchitecture = $Env:PROCESSOR_ARCHITECTURE + $ProcessorArchitectureW6432 = $Env:PROCESSOR_ARCHITEW6432 + if($ProcessorArchitecture -Eq "X86") + { + if(($ProcessorArchitectureW6432 -Eq "") -Or + ($ProcessorArchitectureW6432 -Eq "X86")) { + return "x86" + } + $ProcessorArchitecture = $ProcessorArchitectureW6432 + } + if (($ProcessorArchitecture -Eq "AMD64") -Or + ($ProcessorArchitecture -Eq "IA64") -Or + ($ProcessorArchitecture -Eq "ARM64")) { + return "x64" + } + return "x86" +} + +<# +.SYNOPSIS +Get the name of a temporary folder under the native install directory +#> +function Get-TempDirectory { + return Join-Path (Get-NativeInstallDirectory) "temp/" +} + +function Get-TempPathFilename { + [CmdletBinding(PositionalBinding=$false)] + Param ( + [Parameter(Mandatory=$True)] + [string] $Path + ) + $TempDir = CommonLibrary\Get-TempDirectory + $TempFilename = Split-Path $Path -leaf + $TempPath = Join-Path $TempDir $TempFilename + return $TempPath +} + +<# +.SYNOPSIS +Returns the base directory to use for native tool installation + +.NOTES +Returns the value of the NETCOREENG_INSTALL_DIRECTORY if that environment variable +is set, or otherwise returns an install directory under the %USERPROFILE% +#> +function Get-NativeInstallDirectory { + $InstallDir = $Env:NETCOREENG_INSTALL_DIRECTORY + if (!$InstallDir) { + $InstallDir = Join-Path $Env:USERPROFILE ".netcoreeng/native/" + } + return $InstallDir +} + +<# +.SYNOPSIS +Unzip an archive + +.DESCRIPTION +Powershell module to unzip an archive to a specified directory + +.PARAMETER ZipPath (Required) +Path to archive to unzip + +.PARAMETER OutputDirectory (Required) +Output directory for archive contents + +.PARAMETER Force +Overwrite output directory contents if they already exist + +.NOTES +- Returns True and does not perform an extraction if output directory already exists but Overwrite is not True. +- Returns True if unzip operation is successful +- Returns False if Overwrite is True and it is unable to remove contents of OutputDirectory +- Returns False if unable to extract zip archive +#> +function Expand-Zip { + [CmdletBinding(PositionalBinding=$false)] + Param ( + [Parameter(Mandatory=$True)] + [string] $ZipPath, + [Parameter(Mandatory=$True)] + [string] $OutputDirectory, + [switch] $Force + ) + + Write-Verbose "Extracting '$ZipPath' to '$OutputDirectory'" + try { + if ((Test-Path $OutputDirectory) -And (-Not $Force)) { + Write-Host "Directory '$OutputDirectory' already exists, skipping extract" + return $True + } + if (Test-Path $OutputDirectory) { + Write-Verbose "'Force' is 'True', but '$OutputDirectory' exists, removing directory" + Remove-Item $OutputDirectory -Force -Recurse + if ($? -Eq $False) { + Write-Error "Unable to remove '$OutputDirectory'" + return $False + } + } + if (-Not (Test-Path $OutputDirectory)) { + New-Item -path $OutputDirectory -Force -itemType "Directory" | Out-Null + } + + Add-Type -assembly "system.io.compression.filesystem" + [io.compression.zipfile]::ExtractToDirectory("$ZipPath", "$OutputDirectory") + if ($? -Eq $False) { + Write-Error "Unable to extract '$ZipPath'" + return $False + } + } + catch { + Write-Host $_ + Write-Host $_.Exception + + return $False + } + return $True +} + +export-modulemember -function DownloadAndExtract +export-modulemember -function Expand-Zip +export-modulemember -function Get-File +export-modulemember -function Get-MachineArchitecture +export-modulemember -function Get-NativeInstallDirectory +export-modulemember -function Get-TempDirectory +export-modulemember -function Get-TempPathFilename +export-modulemember -function New-ScriptShim diff --git a/eng/common/native/common-library.sh b/eng/common/native/common-library.sh new file mode 100644 index 00000000000..271bddfac5a --- /dev/null +++ b/eng/common/native/common-library.sh @@ -0,0 +1,168 @@ +#!/usr/bin/env bash + +function GetNativeInstallDirectory { + local install_dir + + if [[ -z $NETCOREENG_INSTALL_DIRECTORY ]]; then + install_dir=$HOME/.netcoreeng/native/ + else + install_dir=$NETCOREENG_INSTALL_DIRECTORY + fi + + echo $install_dir + return 0 +} + +function GetTempDirectory { + + echo $(GetNativeInstallDirectory)temp/ + return 0 +} + +function ExpandZip { + local zip_path=$1 + local output_directory=$2 + local force=${3:-false} + + echo "Extracting $zip_path to $output_directory" + if [[ -d $output_directory ]] && [[ $force = false ]]; then + echo "Directory '$output_directory' already exists, skipping extract" + return 0 + fi + + if [[ -d $output_directory ]]; then + echo "'Force flag enabled, but '$output_directory' exists. Removing directory" + rm -rf $output_directory + if [[ $? != 0 ]]; then + echo Unable to remove '$output_directory'>&2 + return 1 + fi + fi + + echo "Creating directory: '$output_directory'" + mkdir -p $output_directory + + echo "Extracting archive" + tar -xf $zip_path -C $output_directory + if [[ $? != 0 ]]; then + echo "Unable to extract '$zip_path'" >&2 + return 1 + fi + + return 0 +} + +function GetCurrentOS { + local unameOut="$(uname -s)" + case $unameOut in + Linux*) echo "Linux";; + Darwin*) echo "MacOS";; + esac + return 0 +} + +function GetFile { + local uri=$1 + local path=$2 + local force=${3:-false} + local download_retries=${4:-5} + local retry_wait_time_seconds=${5:-30} + + if [[ -f $path ]]; then + if [[ $force = false ]]; then + echo "File '$path' already exists. Skipping download" + return 0 + else + rm -rf $path + fi + fi + + if [[ -f $uri ]]; then + echo "'$uri' is a file path, copying file to '$path'" + cp $uri $path + return $? + fi + + echo "Downloading $uri" + # Use curl if available, otherwise use wget + if command -v curl > /dev/null; then + curl "$uri" -sSL --retry $download_retries --retry-delay $retry_wait_time_seconds --create-dirs -o "$path" --fail + else + wget -q -O "$path" "$uri" --tries="$download_retries" + fi + + return $? +} + +function GetTempPathFileName { + local path=$1 + + local temp_dir=$(GetTempDirectory) + local temp_file_name=$(basename $path) + echo $temp_dir$temp_file_name + return 0 +} + +function DownloadAndExtract { + local uri=$1 + local installDir=$2 + local force=${3:-false} + local download_retries=${4:-5} + local retry_wait_time_seconds=${5:-30} + + local temp_tool_path=$(GetTempPathFileName $uri) + + echo "downloading to: $temp_tool_path" + + # Download file + GetFile "$uri" "$temp_tool_path" $force $download_retries $retry_wait_time_seconds + if [[ $? != 0 ]]; then + echo "Failed to download '$uri' to '$temp_tool_path'." >&2 + return 1 + fi + + # Extract File + echo "extracting from $temp_tool_path to $installDir" + ExpandZip "$temp_tool_path" "$installDir" $force $download_retries $retry_wait_time_seconds + if [[ $? != 0 ]]; then + echo "Failed to extract '$temp_tool_path' to '$installDir'." >&2 + return 1 + fi + + return 0 +} + +function NewScriptShim { + local shimpath=$1 + local tool_file_path=$2 + local force=${3:-false} + + echo "Generating '$shimpath' shim" + if [[ -f $shimpath ]]; then + if [[ $force = false ]]; then + echo "File '$shimpath' already exists." >&2 + return 1 + else + rm -rf $shimpath + fi + fi + + if [[ ! -f $tool_file_path ]]; then + echo "Specified tool file path:'$tool_file_path' does not exist" >&2 + return 1 + fi + + local shim_contents=$'#!/usr/bin/env bash\n' + shim_contents+="SHIMARGS="$'$1\n' + shim_contents+="$tool_file_path"$' $SHIMARGS\n' + + # Write shim file + echo "$shim_contents" > $shimpath + + chmod +x $shimpath + + echo "Finished generating shim '$shimpath'" + + return $? +} + diff --git a/eng/common/native/install-cmake.sh b/eng/common/native/install-cmake.sh new file mode 100644 index 00000000000..293af6017df --- /dev/null +++ b/eng/common/native/install-cmake.sh @@ -0,0 +1,117 @@ +#!/usr/bin/env bash + +source="${BASH_SOURCE[0]}" +scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" + +. $scriptroot/common-library.sh + +base_uri= +install_path= +version= +clean=false +force=false +download_retries=5 +retry_wait_time_seconds=30 + +while (($# > 0)); do + lowerI="$(echo $1 | awk '{print tolower($0)}')" + case $lowerI in + --baseuri) + base_uri=$2 + shift 2 + ;; + --installpath) + install_path=$2 + shift 2 + ;; + --version) + version=$2 + shift 2 + ;; + --clean) + clean=true + shift 1 + ;; + --force) + force=true + shift 1 + ;; + --downloadretries) + download_retries=$2 + shift 2 + ;; + --retrywaittimeseconds) + retry_wait_time_seconds=$2 + shift 2 + ;; + --help) + echo "Common settings:" + echo " --baseuri Base file directory or Url wrom which to acquire tool archives" + echo " --installpath Base directory to install native tool to" + echo " --clean Don't install the tool, just clean up the current install of the tool" + echo " --force Force install of tools even if they previously exist" + echo " --help Print help and exit" + echo "" + echo "Advanced settings:" + echo " --downloadretries Total number of retry attempts" + echo " --retrywaittimeseconds Wait time between retry attempts in seconds" + echo "" + exit 0 + ;; + esac +done + +tool_name="cmake" +tool_os=$(GetCurrentOS) +tool_folder=$(echo $tool_os | awk '{print tolower($0)}') +tool_arch="x86_64" +tool_name_moniker="$tool_name-$version-$tool_os-$tool_arch" +tool_install_directory="$install_path/$tool_name/$version" +tool_file_path="$tool_install_directory/$tool_name_moniker/bin/$tool_name" +shim_path="$install_path/$tool_name.sh" +uri="${base_uri}/$tool_folder/cmake/$tool_name_moniker.tar.gz" + +# Clean up tool and installers +if [[ $clean = true ]]; then + echo "Cleaning $tool_install_directory" + if [[ -d $tool_install_directory ]]; then + rm -rf $tool_install_directory + fi + + echo "Cleaning $shim_path" + if [[ -f $shim_path ]]; then + rm -rf $shim_path + fi + + tool_temp_path=$(GetTempPathFileName $uri) + echo "Cleaning $tool_temp_path" + if [[ -f $tool_temp_path ]]; then + rm -rf $tool_temp_path + fi + + exit 0 +fi + +# Install tool +if [[ -f $tool_file_path ]] && [[ $force = false ]]; then + echo "$tool_name ($version) already exists, skipping install" + exit 0 +fi + +DownloadAndExtract $uri $tool_install_directory $force $download_retries $retry_wait_time_seconds + +if [[ $? != 0 ]]; then + echo "Installation failed" >&2 + exit 1 +fi + +# Generate Shim +# Always rewrite shims so that we are referencing the expected version +NewScriptShim $shim_path $tool_file_path true + +if [[ $? != 0 ]]; then + echo "Shim generation failed" >&2 + exit 1 +fi + +exit 0 \ No newline at end of file diff --git a/eng/common/native/install-tool.ps1 b/eng/common/native/install-tool.ps1 new file mode 100644 index 00000000000..635ab3fd414 --- /dev/null +++ b/eng/common/native/install-tool.ps1 @@ -0,0 +1,130 @@ +<# +.SYNOPSIS +Install native tool + +.DESCRIPTION +Install cmake native tool from Azure blob storage + +.PARAMETER InstallPath +Base directory to install native tool to + +.PARAMETER BaseUri +Base file directory or Url from which to acquire tool archives + +.PARAMETER CommonLibraryDirectory +Path to folder containing common library modules + +.PARAMETER Force +Force install of tools even if they previously exist + +.PARAMETER Clean +Don't install the tool, just clean up the current install of the tool + +.PARAMETER DownloadRetries +Total number of retry attempts + +.PARAMETER RetryWaitTimeInSeconds +Wait time between retry attempts in seconds + +.NOTES +Returns 0 if install succeeds, 1 otherwise +#> +[CmdletBinding(PositionalBinding=$false)] +Param ( + [Parameter(Mandatory=$True)] + [string] $ToolName, + [Parameter(Mandatory=$True)] + [string] $InstallPath, + [Parameter(Mandatory=$True)] + [string] $BaseUri, + [Parameter(Mandatory=$True)] + [string] $Version, + [string] $CommonLibraryDirectory = $PSScriptRoot, + [switch] $Force = $False, + [switch] $Clean = $False, + [int] $DownloadRetries = 5, + [int] $RetryWaitTimeInSeconds = 30 +) + +# Import common library modules +Import-Module -Name (Join-Path $CommonLibraryDirectory "CommonLibrary.psm1") + +try { + # Define verbose switch if undefined + $Verbose = $VerbosePreference -Eq "Continue" + + $Arch = CommonLibrary\Get-MachineArchitecture + $ToolOs = "win64" + if($Arch -Eq "x32") { + $ToolOs = "win32" + } + $ToolNameMoniker = "$ToolName-$Version-$ToolOs-$Arch" + $ToolInstallDirectory = Join-Path $InstallPath "$ToolName\$Version\" + $Uri = "$BaseUri/windows/$ToolName/$ToolNameMoniker.zip" + $ShimPath = Join-Path $InstallPath "$ToolName.exe" + + if ($Clean) { + Write-Host "Cleaning $ToolInstallDirectory" + if (Test-Path $ToolInstallDirectory) { + Remove-Item $ToolInstallDirectory -Force -Recurse + } + Write-Host "Cleaning $ShimPath" + if (Test-Path $ShimPath) { + Remove-Item $ShimPath -Force + } + $ToolTempPath = CommonLibrary\Get-TempPathFilename -Path $Uri + Write-Host "Cleaning $ToolTempPath" + if (Test-Path $ToolTempPath) { + Remove-Item $ToolTempPath -Force + } + exit 0 + } + + # Install tool + if ((Test-Path $ToolInstallDirectory) -And (-Not $Force)) { + Write-Verbose "$ToolName ($Version) already exists, skipping install" + } + else { + $InstallStatus = CommonLibrary\DownloadAndExtract -Uri $Uri ` + -InstallDirectory $ToolInstallDirectory ` + -Force:$Force ` + -DownloadRetries $DownloadRetries ` + -RetryWaitTimeInSeconds $RetryWaitTimeInSeconds ` + -Verbose:$Verbose + + if ($InstallStatus -Eq $False) { + Write-Error "Installation failed" + exit 1 + } + } + + $ToolFilePath = Get-ChildItem $ToolInstallDirectory -Recurse -Filter "$ToolName.exe" | % { $_.FullName } + if (@($ToolFilePath).Length -Gt 1) { + Write-Error "There are multiple copies of $ToolName in $($ToolInstallDirectory): `n$(@($ToolFilePath | out-string))" + exit 1 + } elseif (@($ToolFilePath).Length -Lt 1) { + Write-Error "$ToolName was not found in $ToolFilePath." + exit 1 + } + + # Generate shim + # Always rewrite shims so that we are referencing the expected version + $GenerateShimStatus = CommonLibrary\New-ScriptShim -ShimName $ToolName ` + -ShimDirectory $InstallPath ` + -ToolFilePath "$ToolFilePath" ` + -BaseUri $BaseUri ` + -Force:$Force ` + -Verbose:$Verbose + + if ($GenerateShimStatus -Eq $False) { + Write-Error "Generate shim failed" + return 1 + } + + exit 0 +} +catch { + Write-Host $_ + Write-Host $_.Exception + exit 1 +} diff --git a/eng/common/templates/job/job.yml b/eng/common/templates/job/job.yml new file mode 100644 index 00000000000..5e293db35d7 --- /dev/null +++ b/eng/common/templates/job/job.yml @@ -0,0 +1,205 @@ +parameters: +# Job schema parameters - https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=vsts&tabs=schema#job + cancelTimeoutInMinutes: '' + + condition: '' + + continueOnError: false + + container: '' + + dependsOn: '' + + displayName: '' + + steps: [] + + pool: '' + + strategy: '' + + timeoutInMinutes: '' + + variables: [] + + workspace: '' + +# Job base template specific parameters + # Optional: Enable installing Microbuild plugin + # if 'true', these "variables" must be specified in the variables object or as part of the queue matrix + # _TeamName - the name of your team + # _SignType - 'test' or 'real' + enableMicrobuild: false + + # Optional: Include PublishBuildArtifacts task + enablePublishBuildArtifacts: false + + # Optional: Enable publishing to the build asset registry + enablePublishBuildAssets: false + + # Optional: Include PublishTestResults task + enablePublishTestResults: false + + # Optional: enable sending telemetry + # if 'true', these "variables" must be specified in the variables object or as part of the queue matrix + # _HelixBuildConfig - differentiate between Debug, Release, other + # _HelixType - Example: build/product/ + # _HelixSource - Example: official/dotnet/arcade/$(Build.SourceBranch) + enableTelemetry: false + + # Optional: If specified, then automatically derive "_HelixSource" variable for telemetry + helixRepo: '' + + # Optional: Define the type for helix telemetry (must end in '/') + helixType: build/product/ + + # Required: name of the job + name: '' + + # Optional: should run as a public build even in the internal project + # if 'true', the build won't run any of the internal only steps, even if it is running in non-public projects. + runAsPublic: false + +# Internal resources (telemetry, microbuild) can only be accessed from non-public projects, +# and some (Microbuild) should only be applied to non-PR cases for internal builds. + +jobs: +- job: ${{ parameters.name }} + + ${{ if ne(parameters.cancelTimeoutInMinutes, '') }}: + cancelTimeoutInMinutes: ${{ parameters.cancelTimeoutInMinutes }} + + ${{ if ne(parameters.condition, '') }}: + condition: ${{ parameters.condition }} + + ${{ if ne(parameters.container, '') }}: + container: ${{ parameters.container }} + + ${{ if ne(parameters.continueOnError, '') }}: + continueOnError: ${{ parameters.continueOnError }} + + ${{ if ne(parameters.dependsOn, '') }}: + dependsOn: ${{ parameters.dependsOn }} + + ${{ if ne(parameters.displayName, '') }}: + displayName: ${{ parameters.displayName }} + + ${{ if ne(parameters.pool, '') }}: + pool: ${{ parameters.pool }} + + ${{ if ne(parameters.strategy, '') }}: + strategy: ${{ parameters.strategy }} + + ${{ if ne(parameters.timeoutInMinutes, '') }}: + timeoutInMinutes: ${{ parameters.timeoutInMinutes }} + + variables: + - ${{ each variable in parameters.variables }}: + # handle name-value variable syntax + # example: + # - name: [key] + # value: [value] + - ${{ if ne(variable.name, '') }}: + - name: ${{ variable.name }} + value: ${{ variable.value }} + + # handle variable groups + - ${{ if ne(variable.group, '') }}: + - group: ${{ variable.group }} + + # handle key-value variable syntax. + # example: + # - [key]: [value] + - ${{ if and(eq(variable.name, ''), eq(variable.group, '')) }}: + - ${{ each pair in variable }}: + - name: ${{ pair.key }} + value: ${{ pair.value }} + + # Add additional variables + - ${{ if and(ne(parameters.helixRepo, ''), eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notIn(variables['Build.Reason'], 'PullRequest')) }}: + - name: _HelixSource + value: official/${{ parameters.helixRepo }}/$(Build.SourceBranch) + - ${{ if and(ne(parameters.helixRepo, ''), or(ne(parameters.runAsPublic, 'false'), eq(variables['System.TeamProject'], 'public'), in(variables['Build.Reason'], 'PullRequest'))) }}: + - name: _HelixSource + value: pr/${{ parameters.helixRepo }}/$(Build.SourceBranch) + - name: _HelixType + value: ${{ parameters.helixType }} + - name: _HelixBuildConfig + value: $(_BuildConfig) + + ${{ if ne(parameters.workspace, '') }}: + workspace: ${{ parameters.workspace }} + + steps: + - ${{ if eq(parameters.enableTelemetry, 'true') }}: + - template: /eng/common/templates/steps/telemetry-start.yml + parameters: + buildConfig: $(_HelixBuildConfig) + helixSource: $(_HelixSource) + helixType: $(_HelixType) + runAsPublic: ${{ parameters.runAsPublic }} + + - ${{ if eq(parameters.enableMicrobuild, 'true') }}: + - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: + - task: MicroBuildSigningPlugin@2 + displayName: Install MicroBuild plugin + inputs: + signType: $(_SignType) + zipSources: false + feedSource: https://dnceng.pkgs.visualstudio.com/_packaging/MicroBuildToolset/nuget/v3/index.json + env: + TeamName: $(_TeamName) + continueOnError: ${{ parameters.continueOnError }} + condition: and(succeeded(), in(variables['_SignType'], 'real', 'test'), eq(variables['Agent.Os'], 'Windows_NT')) + + - ${{ each step in parameters.steps }}: + - ${{ step }} + + - ${{ if eq(parameters.enableMicrobuild, 'true') }}: + - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: + - task: MicroBuildCleanup@1 + displayName: Execute Microbuild cleanup tasks + condition: and(always(), in(variables['_SignType'], 'real', 'test'), eq(variables['Agent.Os'], 'Windows_NT')) + continueOnError: ${{ parameters.continueOnError }} + env: + TeamName: $(_TeamName) + + - ${{ if eq(parameters.enableTelemetry, 'true') }}: + - template: /eng/common/templates/steps/telemetry-end.yml + + - ${{ if eq(parameters.enablePublishBuildArtifacts, 'true') }}: + - task: PublishBuildArtifacts@1 + displayName: Publish Logs to VSTS + inputs: + PathtoPublish: '$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)' + PublishLocation: Container + ArtifactName: $(Agent.Os)_$(Agent.JobName) + continueOnError: true + condition: always() + + - ${{ if eq(parameters.enablePublishTestResults, 'true') }}: + - task: PublishTestResults@2 + displayName: Publish Test Results + inputs: + testResultsFormat: 'xUnit' + testResultsFiles: '*.xml' + searchFolder: '$(Build.SourcesDirectory)/artifacts/TestResults/$(_BuildConfig)' + continueOnError: true + condition: always() + + - ${{ if and(eq(parameters.enablePublishBuildAssets, true), eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: + - task: CopyFiles@2 + displayName: Gather Asset Manifests + inputs: + SourceFolder: '$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/AssetManifest' + TargetFolder: '$(Build.StagingDirectory)/AssetManifests' + continueOnError: ${{ parameters.continueOnError }} + condition: and(succeeded(), eq(variables['_DotNetPublishToBlobFeed'], 'true')) + - task: PublishBuildArtifacts@1 + displayName: Push Asset Manifests + inputs: + PathtoPublish: '$(Build.StagingDirectory)/AssetManifests' + PublishLocation: Container + ArtifactName: AssetManifests + continueOnError: ${{ parameters.continueOnError }} + condition: and(succeeded(), eq(variables['_DotNetPublishToBlobFeed'], 'true')) \ No newline at end of file diff --git a/eng/common/templates/job/publish-build-assets.yml b/eng/common/templates/job/publish-build-assets.yml new file mode 100644 index 00000000000..c094658fefc --- /dev/null +++ b/eng/common/templates/job/publish-build-assets.yml @@ -0,0 +1,63 @@ +parameters: + configuration: 'Debug' + + # Optional: condition for the job to run + condition: '' + + # Optional: 'true' if future jobs should run even if this job fails + continueOnError: false + + # Optional: dependencies of the job + dependsOn: '' + + # Optional: Include PublishBuildArtifacts task + enablePublishBuildArtifacts: false + + # Optional: A defined YAML pool - https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=vsts&tabs=schema#pool + pool: {} + + # Optional: should run as a public build even in the internal project + # if 'true', the build won't run any of the internal only steps, even if it is running in non-public projects. + runAsPublic: false + +jobs: +- job: Asset_Registry_Publish + + dependsOn: ${{ parameters.dependsOn }} + + displayName: Publish to Build Asset Registry + + pool: ${{ parameters.pool }} + + variables: + - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: + - name: _BuildConfig + value: ${{ parameters.configuration }} + - group: Publish-Build-Assets + + steps: + - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: + - task: DownloadBuildArtifacts@0 + displayName: Download artifact + inputs: + artifactName: AssetManifests + downloadPath: '$(Build.StagingDirectory)/Download' + condition: ${{ parameters.condition }} + continueOnError: ${{ parameters.continueOnError }} + - script: eng\common\publishbuildassets.cmd + /p:ManifestsPath='$(Build.StagingDirectory)/Download/AssetManifests' + /p:BuildAssetRegistryToken=$(MaestroAccessToken) + /p:MaestroApiEndpoint=https://maestro-prod.westus2.cloudapp.azure.com + /p:Configuration=$(_BuildConfig) + displayName: Publish Build Assets + condition: ${{ parameters.condition }} + continueOnError: ${{ parameters.continueOnError }} + - ${{ if eq(parameters.enablePublishBuildArtifacts, 'true') }}: + - task: PublishBuildArtifacts@1 + displayName: Publish Logs to VSTS + inputs: + PathtoPublish: '$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)' + PublishLocation: Container + ArtifactName: $(Agent.Os)_PublishBuildAssets + continueOnError: true + condition: always() diff --git a/eng/common/templates/jobs/jobs.yml b/eng/common/templates/jobs/jobs.yml new file mode 100644 index 00000000000..c7226b12ed2 --- /dev/null +++ b/eng/common/templates/jobs/jobs.yml @@ -0,0 +1,77 @@ +parameters: + # Optional: 'true' if failures in job.yml job should not fail the job + continueOnError: false + + # Optional: Enable installing Microbuild plugin + # if 'true', these "variables" must be specified in the variables object or as part of the queue matrix + # _TeamName - the name of your team + # _SignType - 'test' or 'real' + enableMicrobuild: false + + # Optional: Include PublishBuildArtifacts task + enablePublishBuildArtifacts: false + + # Optional: Enable publishing to the build asset registry + enablePublishBuildAssets: false + + # Optional: Include PublishTestResults task + enablePublishTestResults: false + + # Optional: enable sending telemetry + # if 'true', these "variables" must be specified in the variables object or as part of the queue matrix + # _HelixBuildConfig - differentiate between Debug, Release, other + # _HelixType - Example: build/product/ + # _HelixSource - Example: official/dotnet/arcade/$(Build.SourceBranch) + enableTelemetry: false + + # Required: A collection of jobs to run - https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=vsts&tabs=schema#job + jobs: [] + + # Optional: If specified, then automatically derive "_HelixSource" variable for telemetry + helixRepo: '' + + # Optional: Define the type for helix telemetry (must end in '/') + helixType: build/product/ + + # Optional: Override automatically derived dependsOn value for "publish build assets" job + publishBuildAssetsDependsOn: '' + + # Optional: should run as a public build even in the internal project + # if 'true', the build won't run any of the internal only steps, even if it is running in non-public projects. + runAsPublic: false + +# Internal resources (telemetry, microbuild) can only be accessed from non-public projects, +# and some (Microbuild) should only be applied to non-PR cases for internal builds. + +jobs: +- ${{ each job in parameters.jobs }}: + - template: ../job/job.yml + parameters: + # pass along parameters + ${{ each parameter in parameters }}: + ${{ if ne(parameter.key, 'jobs') }}: + ${{ parameter.key }}: ${{ parameter.value }} + + # pass along job properties + ${{ each property in job }}: + ${{ if ne(property.key, 'job') }}: + ${{ property.key }}: ${{ property.value }} + + name: ${{ job.job }} + +- ${{ if and(eq(parameters.enablePublishBuildAssets, true), eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: + - template: ../job/publish-build-assets.yml + parameters: + continueOnError: ${{ parameters.continueOnError }} + dependsOn: + - ${{ if ne(parameters.publishBuildAssetsDependsOn, '') }}: + - ${{ each job in parameters.publishBuildAssetsDependsOn }}: + - ${{ job.job }} + - ${{ if eq(parameters.publishBuildAssetsDependsOn, '') }}: + - ${{ each job in parameters.jobs }}: + - ${{ job.job }} + pool: + vmImage: vs2017-win2016 + runAsPublic: ${{ parameters.runAsPublic }} + enablePublishBuildArtifacts: ${{ parameters.enablePublishBuildArtifacts }} + diff --git a/eng/common/templates/phases/base.yml b/eng/common/templates/phases/base.yml new file mode 100644 index 00000000000..e075e8b78bf --- /dev/null +++ b/eng/common/templates/phases/base.yml @@ -0,0 +1,131 @@ +parameters: + # Optional: Clean sources before building + clean: true + + # Optional: Git fetch depth + fetchDepth: '' + + # Optional: name of the phase (not specifying phase name may cause name collisions) + name: '' + # Optional: display name of the phase + displayName: '' + + # Optional: condition for the job to run + condition: '' + + # Optional: dependencies of the phase + dependsOn: '' + + # Required: A defined YAML queue + queue: {} + + # Required: build steps + steps: [] + + # Optional: variables + variables: {} + + # Optional: should run as a public build even in the internal project + # if 'true', the build won't run any of the internal only steps, even if it is running in non-public projects. + runAsPublic: false + + ## Telemetry variables + + # Optional: enable sending telemetry + # if 'true', these "variables" must be specified in the variables object or as part of the queue matrix + # _HelixBuildConfig - differentiate between Debug, Release, other + # _HelixSource - Example: build/product + # _HelixType - Example: official/dotnet/arcade/$(Build.SourceBranch) + enableTelemetry: false + + # Optional: Enable installing Microbuild plugin + # if 'true', these "variables" must be specified in the variables object or as part of the queue matrix + # _TeamName - the name of your team + # _SignType - 'test' or 'real' + enableMicrobuild: false + +# Internal resources (telemetry, microbuild) can only be accessed from non-public projects, +# and some (Microbuild) should only be applied to non-PR cases for internal builds. + +phases: +- phase: ${{ parameters.name }} + + ${{ if ne(parameters.displayName, '') }}: + displayName: ${{ parameters.displayName }} + + ${{ if ne(parameters.condition, '') }}: + condition: ${{ parameters.condition }} + + ${{ if ne(parameters.dependsOn, '') }}: + dependsOn: ${{ parameters.dependsOn }} + + queue: ${{ parameters.queue }} + + ${{ if ne(parameters.variables, '') }}: + variables: + ${{ insert }}: ${{ parameters.variables }} + + steps: + - checkout: self + clean: ${{ parameters.clean }} + ${{ if ne(parameters.fetchDepth, '') }}: + fetchDepth: ${{ parameters.fetchDepth }} + + - ${{ if eq(parameters.enableTelemetry, 'true') }}: + - template: /eng/common/templates/steps/telemetry-start.yml + parameters: + buildConfig: $(_HelixBuildConfig) + helixSource: $(_HelixSource) + helixType: $(_HelixType) + runAsPublic: ${{ parameters.runAsPublic }} + + - ${{ if eq(parameters.enableMicrobuild, 'true') }}: + # Internal only resource, and Microbuild signing shouldn't be applied to PRs. + - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: + - task: MicroBuildSigningPlugin@2 + displayName: Install MicroBuild plugin + inputs: + version: 1.1.35 + signType: $(_SignType) + zipSources: false + feedSource: https://dnceng.pkgs.visualstudio.com/_packaging/MicroBuildToolset/nuget/v3/index.json + + env: + TeamName: $(_TeamName) + continueOnError: false + condition: and(succeeded(), in(variables['_SignType'], 'real', 'test'), eq(variables['Agent.Os'], 'Windows_NT')) + + # Run provided build steps + - ${{ parameters.steps }} + + - ${{ if eq(parameters.enableMicrobuild, 'true') }}: + # Internal only resources + - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: + - task: MicroBuildCleanup@1 + displayName: Execute Microbuild cleanup tasks + condition: and(always(), in(variables['_SignType'], 'real', 'test'), eq(variables['Agent.Os'], 'Windows_NT')) + env: + TeamName: $(_TeamName) + + - ${{ if eq(parameters.enableTelemetry, 'true') }}: + - template: /eng/common/templates/steps/telemetry-end.yml + parameters: + helixSource: $(_HelixSource) + helixType: $(_HelixType) + + - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: + - task: CopyFiles@2 + displayName: Gather Asset Manifests + inputs: + SourceFolder: '$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/AssetManifest' + TargetFolder: '$(Build.StagingDirectory)/AssetManifests' + continueOnError: false + condition: and(succeeded(), eq(variables['_DotNetPublishToBlobFeed'], 'true')) + - task: PublishBuildArtifacts@1 + displayName: Push Asset Manifests + inputs: + PathtoPublish: '$(Build.StagingDirectory)/AssetManifests' + PublishLocation: Container + ArtifactName: AssetManifests + continueOnError: false + condition: and(succeeded(), eq(variables['_DotNetPublishToBlobFeed'], 'true')) diff --git a/eng/common/templates/phases/publish-build-assets.yml b/eng/common/templates/phases/publish-build-assets.yml new file mode 100644 index 00000000000..0df6203b506 --- /dev/null +++ b/eng/common/templates/phases/publish-build-assets.yml @@ -0,0 +1,46 @@ +parameters: + dependsOn: '' + queue: {} + configuration: 'Debug' + condition: succeeded() + continueOnError: false + runAsPublic: false +phases: + - phase: Asset_Registry_Publish + displayName: Publish to Build Asset Registry + dependsOn: ${{ parameters.dependsOn }} + queue: ${{ parameters.queue }} + variables: + _BuildConfig: ${{ parameters.configuration }} + steps: + - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: + - task: DownloadBuildArtifacts@0 + displayName: Download artifact + inputs: + artifactName: AssetManifests + downloadPath: '$(Build.StagingDirectory)/Download' + condition: ${{ parameters.condition }} + continueOnError: ${{ parameters.continueOnError }} + - task: AzureKeyVault@1 + inputs: + azureSubscription: 'DotNet-Engineering-Services_KeyVault' + KeyVaultName: EngKeyVault + SecretsFilter: 'MaestroAccessToken' + condition: ${{ parameters.condition }} + continueOnError: ${{ parameters.continueOnError }} + - script: eng\common\publishbuildassets.cmd + -configuration $(_BuildConfig) + /p:ManifestsPath='$(Build.StagingDirectory)/Download/AssetManifests' + /p:BuildAssetRegistryToken=$(MaestroAccessToken) + /p:MaestroApiEndpoint=https://maestro-prod.westus2.cloudapp.azure.com + displayName: Publish Build Assets + condition: ${{ parameters.condition }} + continueOnError: ${{ parameters.continueOnError }} + - task: PublishBuildArtifacts@1 + displayName: Publish Logs to VSTS + inputs: + PathtoPublish: '$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)' + PublishLocation: Container + ArtifactName: $(Agent.Os)_Asset_Registry_Publish + continueOnError: true + condition: always() diff --git a/eng/common/templates/steps/build-reason.yml b/eng/common/templates/steps/build-reason.yml new file mode 100644 index 00000000000..eba58109b52 --- /dev/null +++ b/eng/common/templates/steps/build-reason.yml @@ -0,0 +1,12 @@ +# build-reason.yml +# Description: runs steps if build.reason condition is valid. conditions is a string of valid build reasons +# to include steps (',' separated). +parameters: + conditions: '' + steps: [] + +steps: + - ${{ if and( not(startsWith(parameters.conditions, 'not')), contains(parameters.conditions, variables['build.reason'])) }}: + - ${{ parameters.steps }} + - ${{ if and( startsWith(parameters.conditions, 'not'), not(contains(parameters.conditions, variables['build.reason']))) }}: + - ${{ parameters.steps }} diff --git a/eng/common/templates/steps/helix-publish.yml b/eng/common/templates/steps/helix-publish.yml new file mode 100644 index 00000000000..470ab65da0c --- /dev/null +++ b/eng/common/templates/steps/helix-publish.yml @@ -0,0 +1,51 @@ +parameters: + HelixSource: 'pr/dotnet-github-anon-kaonashi-bot' + HelixType: ̓'tests/default' + HelixBuild: $(Build.BuildNumber) + HelixTargetQueues: '' + HelixAccessToken: '' + HelixPreCommands: '' + HelixPostCommands: '' + WorkItemDirectory: '' + WorkItemCommand: '' + CorrelationPayloadDirectory: '' + XUnitProjects: '' + XUnitTargetFramework: '' + XUnitRunnerVersion: '' + IncludeDotNetCli: false + DotNetCliPackageType: '' + DotNetCliVersion: '' + EnableXUnitReporter: false + WaitForWorkItemCompletion: true + condition: succeeded() + continueOnError: false + +steps: + - task: DotNetCoreCLI@2 + inputs: + command: custom + projects: eng/common/helixpublish.proj + custom: msbuild + arguments: '/bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/SendToHelix.binlog' + displayName: Send job to Helix + env: + HelixSource: ${{ parameters.HelixSource }} + HelixType: ${{ parameters.HelixType }} + HelixBuild: ${{ parameters.HelixBuild }} + HelixTargetQueues: ${{ parameters.HelixTargetQueues }} + HelixAccessToken: ${{ parameters.HelixAccessToken }} + HelixPreCommands: ${{ parameters.HelixPreCommands }} + HelixPostCommands: ${{ parameters.HelixPostCommands }} + WorkItemDirectory: ${{ parameters.WorkItemDirectory }} + WorkItemCommand: ${{ parameters.WorkItemCommand }} + CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }} + XUnitProjects: ${{ parameters.XUnitProjects }} + XUnitRuntimeTargetFramework: ${{ parameters.XUnitTargetFramework }} + XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }} + IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }} + DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }} + DotNetCliVersion: ${{ parameters.DotNetCliVersion }} + EnableXUnitReporter: ${{ parameters.EnableXUnitReporter }} + WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }} + condition: ${{ parameters.condition }} + continueOnError: ${{ parameters.continueOnError }} diff --git a/eng/common/templates/steps/run-on-unix.yml b/eng/common/templates/steps/run-on-unix.yml new file mode 100644 index 00000000000..e1733814f65 --- /dev/null +++ b/eng/common/templates/steps/run-on-unix.yml @@ -0,0 +1,7 @@ +parameters: + agentOs: '' + steps: [] + +steps: +- ${{ if ne(parameters.agentOs, 'Windows_NT') }}: + - ${{ parameters.steps }} diff --git a/eng/common/templates/steps/run-on-windows.yml b/eng/common/templates/steps/run-on-windows.yml new file mode 100644 index 00000000000..73e7e9c275a --- /dev/null +++ b/eng/common/templates/steps/run-on-windows.yml @@ -0,0 +1,7 @@ +parameters: + agentOs: '' + steps: [] + +steps: +- ${{ if eq(parameters.agentOs, 'Windows_NT') }}: + - ${{ parameters.steps }} diff --git a/eng/common/templates/steps/run-script-ifequalelse.yml b/eng/common/templates/steps/run-script-ifequalelse.yml new file mode 100644 index 00000000000..3d1242f5587 --- /dev/null +++ b/eng/common/templates/steps/run-script-ifequalelse.yml @@ -0,0 +1,33 @@ +parameters: + # if parameter1 equals parameter 2, run 'ifScript' command, else run 'elsescript' command + parameter1: '' + parameter2: '' + ifScript: '' + elseScript: '' + + # name of script step + name: Script + + # display name of script step + displayName: If-Equal-Else Script + + # environment + env: {} + + # conditional expression for step execution + condition: '' + +steps: +- ${{ if and(ne(parameters.ifScript, ''), eq(parameters.parameter1, parameters.parameter2)) }}: + - script: ${{ parameters.ifScript }} + name: ${{ parameters.name }} + displayName: ${{ parameters.displayName }} + env: ${{ parameters.env }} + condition: ${{ parameters.condition }} + +- ${{ if and(ne(parameters.elseScript, ''), ne(parameters.parameter1, parameters.parameter2)) }}: + - script: ${{ parameters.elseScript }} + name: ${{ parameters.name }} + displayName: ${{ parameters.displayName }} + env: ${{ parameters.env }} + condition: ${{ parameters.condition }} \ No newline at end of file diff --git a/eng/common/templates/steps/send-to-helix.yml b/eng/common/templates/steps/send-to-helix.yml new file mode 100644 index 00000000000..03f0e386629 --- /dev/null +++ b/eng/common/templates/steps/send-to-helix.yml @@ -0,0 +1,80 @@ +parameters: + HelixSource: 'pr/default' # required -- sources must start with pr/, official/, prodcon/, or agent/ + HelixType: 'tests/default/' # required -- Helix telemetry which identifies what type of data this is; should include "test" for clarity and must end in '/' + HelixBuild: $(Build.BuildNumber) # required -- the build number Helix will use to identify this -- automatically set to the AzDO build number + HelixTargetQueues: '' # required -- semicolon delimited list of Helix queues to test on; see https://helix.dot.net/api/2018-03-14/info/queues for a list of queues + HelixAccessToken: '' # required -- access token to make Helix API requests; should be provided by the appropriate variable group + HelixPreCommands: '' # optional -- commands to run before Helix work item execution + HelixPostCommands: '' # optional -- commands to run after Helix work item execution + WorkItemDirectory: '' # optional -- a payload directory to zip up and send to Helix; requires WorkItemCommand; incompatible with XUnitProjects + WorkItemCommand: '' # optional -- a command to execute on the payload; requires WorkItemDirectory; incompatible with XUnitProjects + CorrelationPayloadDirectory: '' # optional -- a directory to zip up and send to Helix as a correlation payload + XUnitProjects: '' # optional -- semicolon delimited list of XUnitProjects to parse and send to Helix; requires XUnitRuntimeTargetFramework, XUnitPublishTargetFramework, XUnitRunnerVersion, and IncludeDotNetCli=true + XUnitPublishTargetFramework: '' # optional -- framework to use to publish your xUnit projects + XUnitRuntimeTargetFramework: '' # optional -- framework to use for the xUnit console runner + XUnitRunnerVersion: '' # optional -- version of the xUnit nuget package you wish to use on Helix; required for XUnitProjects + IncludeDotNetCli: false # optional -- true will download a version of the .NET CLI onto the Helix machine as a correlation payload; requires DotNetCliPackageType and DotNetCliVersion + DotNetCliPackageType: '' # optional -- either 'sdk' or 'runtime'; determines whether the sdk or runtime will be sent to Helix; see https://raw.githubusercontent.com/dotnet/core/master/release-notes/releases.json + DotNetCliVersion: '' # optional -- version of the CLI to send to Helix; based on this: https://raw.githubusercontent.com/dotnet/core/master/release-notes/releases.json + EnableXUnitReporter: false # optional -- true enables XUnit result reporting to Mission Control + WaitForWorkItemCompletion: true # optional -- true will make the task wait until work items have been completed and fail the build if work items fail. False is "fire and forget." + IsExternal: false # optional -- true requires Creator and will make the Mission Control results visible to folks outside the Microsoft Org + Creator: '' # optional -- if the build is external, use this to specify who is sending the job + condition: succeeded() # optional -- condition for step to execute; defaults to succeeded() + continueOnError: false # optional -- determines whether to continue the build if the step errors; defaults to false + +steps: + - powershell: 'powershell "$env:BUILD_SOURCESDIRECTORY\eng\common\msbuild.ps1 $env:BUILD_SOURCESDIRECTORY\eng\common\helixpublish.proj /bl:$env:BUILD_SOURCESDIRECTORY\artifacts\log\$env:BuildConfig\SendToHelix.binlog"' + displayName: Send job to Helix (Windows) + env: + BuildConfig: $(_BuildConfig) + HelixSource: ${{ parameters.HelixSource }} + HelixType: ${{ parameters.HelixType }} + HelixBuild: ${{ parameters.HelixBuild }} + HelixTargetQueues: ${{ parameters.HelixTargetQueues }} + HelixAccessToken: ${{ parameters.HelixAccessToken }} + HelixPreCommands: ${{ parameters.HelixPreCommands }} + HelixPostCommands: ${{ parameters.HelixPostCommands }} + WorkItemDirectory: ${{ parameters.WorkItemDirectory }} + WorkItemCommand: ${{ parameters.WorkItemCommand }} + CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }} + XUnitProjects: ${{ parameters.XUnitProjects }} + XUnitPublishTargetFramework: ${{ parameters.XUnitPublishTargetFramework }} + XUnitRuntimeTargetFramework: ${{ parameters.XUnitRuntimeTargetFramework }} + XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }} + IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }} + DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }} + DotNetCliVersion: ${{ parameters.DotNetCliVersion }} + EnableXUnitReporter: ${{ parameters.EnableXUnitReporter }} + WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }} + IsExternal: ${{ parameters.IsExternal }} + Creator: ${{ parameters.Creator }} + condition: and(${{ parameters.condition }}, eq(variables['Agent.Os'], 'Windows_NT')) + continueOnError: ${{ parameters.continueOnError }} + - script: $BUILD_SOURCESDIRECTORY/eng/common/msbuild.sh $BUILD_SOURCESDIRECTORY/eng/common/helixpublish.proj /bl:$BUILD_SOURCESDIRECTORY/artifacts/log/$BuildConfig/SendToHelix.binlog + displayName: Send job to Helix (Unix) + env: + BuildConfig: $(_BuildConfig) + HelixSource: ${{ parameters.HelixSource }} + HelixType: ${{ parameters.HelixType }} + HelixBuild: ${{ parameters.HelixBuild }} + HelixTargetQueues: ${{ parameters.HelixTargetQueues }} + HelixAccessToken: ${{ parameters.HelixAccessToken }} + HelixPreCommands: ${{ parameters.HelixPreCommands }} + HelixPostCommands: ${{ parameters.HelixPostCommands }} + WorkItemDirectory: ${{ parameters.WorkItemDirectory }} + WorkItemCommand: ${{ parameters.WorkItemCommand }} + CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }} + XUnitProjects: ${{ parameters.XUnitProjects }} + XUnitPublishTargetFramework: ${{ parameters.XUnitPublishTargetFramework }} + XUnitRuntimeTargetFramework: ${{ parameters.XUnitRuntimeTargetFramework }} + XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }} + IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }} + DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }} + DotNetCliVersion: ${{ parameters.DotNetCliVersion }} + EnableXUnitReporter: ${{ parameters.EnableXUnitReporter }} + WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }} + IsExternal: ${{ parameters.IsExternal }} + Creator: ${{ parameters.Creator }} + condition: and(${{ parameters.condition }}, ne(variables['Agent.Os'], 'Windows_NT')) + continueOnError: ${{ parameters.continueOnError }} diff --git a/eng/common/templates/steps/telemetry-end.yml b/eng/common/templates/steps/telemetry-end.yml new file mode 100644 index 00000000000..9b61481e7e1 --- /dev/null +++ b/eng/common/templates/steps/telemetry-end.yml @@ -0,0 +1,63 @@ +steps: +- bash: | + if [ "$AGENT_JOBSTATUS" = "Succeeded" ] || [ "$AGENT_JOBSTATUS" = "PartiallySucceeded" ]; then + errorCount=0 + else + errorCount=1 + fi + warningCount=0 + + # create a temporary file for curl output + res=`mktemp` + + curlResult=` + curl --verbose --output $res --write-out "%{http_code}"\ + -H 'Content-Type: application/json' \ + -H "X-Helix-Job-Token: $Helix_JobToken" \ + -H 'Content-Length: 0' \ + -X POST -G "https://helix.dot.net/api/2018-03-14/telemetry/job/build/$Helix_WorkItemId/finish" \ + --data-urlencode "errorCount=$errorCount" \ + --data-urlencode "warningCount=$warningCount"` + curlStatus=$? + + if [ $curlStatus -eq 0 ]; then + if [ $curlResult -gt 299 ] || [ $curlResult -lt 200 ]; then + curlStatus=$curlResult + fi + fi + + if [ $curlStatus -ne 0 ]; then + echo "Failed to Send Build Finish information" + vstsLogOutput="vso[task.logissue type=error;sourcepath=templates/steps/telemetry-end.yml;code=1;]Failed to Send Build Finish information: $curlStatus" + echo "##$vstsLogOutput" + exit 1 + fi + displayName: Send Unix Build End Telemetry + env: + # defined via VSTS variables in start-job.sh + Helix_JobToken: $(Helix_JobToken) + Helix_WorkItemId: $(Helix_WorkItemId) + condition: and(always(), ne(variables['Agent.Os'], 'Windows_NT')) +- powershell: | + if (($env:Agent_JobStatus -eq 'Succeeded') -or ($env:Agent_JobStatus -eq 'PartiallySucceeded')) { + $ErrorCount = 0 + } else { + $ErrorCount = 1 + } + $WarningCount = 0 + + try { + Invoke-RestMethod -Uri "https://helix.dot.net/api/2018-03-14/telemetry/job/build/$env:Helix_WorkItemId/finish?errorCount=$ErrorCount&warningCount=$WarningCount" -Method Post -ContentType "application/json" -Body "" ` + -Headers @{ 'X-Helix-Job-Token'=$env:Helix_JobToken } + } + catch { + Write-Error $_ + Write-Error $_.Exception + exit 1 + } + displayName: Send Windows Build End Telemetry + env: + # defined via VSTS variables in start-job.ps1 + Helix_JobToken: $(Helix_JobToken) + Helix_WorkItemId: $(Helix_WorkItemId) + condition: and(always(),eq(variables['Agent.Os'], 'Windows_NT')) diff --git a/eng/common/templates/steps/telemetry-start.yml b/eng/common/templates/steps/telemetry-start.yml new file mode 100644 index 00000000000..79c128c5de8 --- /dev/null +++ b/eng/common/templates/steps/telemetry-start.yml @@ -0,0 +1,154 @@ +parameters: + helixSource: 'undefined_defaulted_in_telemetry.yml' + helixType: 'undefined_defaulted_in_telemetry.yml' + buildConfig: '' + runAsPublic: false + +steps: +- ${{ if and(eq(parameters.runAsPublic, 'false'), not(eq(variables['System.TeamProject'], 'public'))) }}: + - task: AzureKeyVault@1 + inputs: + azureSubscription: 'HelixProd_KeyVault' + KeyVaultName: HelixProdKV + SecretsFilter: 'HelixApiAccessToken' + condition: always() +- bash: | + # create a temporary file + jobInfo=`mktemp` + + # write job info content to temporary file + cat > $jobInfo <' | Set-Content $proj + MSBuild $proj $bl /t:__WriteToolsetLocation /noconsolelogger /p:__ToolsetLocationOutputFile=$toolsetLocationFile + + $path = Get-Content $toolsetLocationFile -TotalCount 1 + if (!(Test-Path $path)) { + throw "Invalid toolset path: $path" + } + + return $global:_ToolsetBuildProj = $path +} + +function ExitWithExitCode([int] $exitCode) { + if ($ci -and $prepareMachine) { + Stop-Processes + } + exit $exitCode +} + +function Stop-Processes() { + Write-Host "Killing running build processes..." + foreach ($processName in $processesToStopOnExit) { + Get-Process -Name $processName -ErrorAction SilentlyContinue | Stop-Process + } +} + +# +# Executes msbuild (or 'dotnet msbuild') with arguments passed to the function. +# The arguments are automatically quoted. +# Terminates the script if the build fails. +# +function MSBuild() { + if ($ci) { + if (!$binaryLog) { + throw "Binary log must be enabled in CI build." + } + + if ($nodeReuse) { + throw "Node reuse must be disabled in CI build." + } + } + + $buildTool = InitializeBuildTool + + $cmdArgs = "$($buildTool.Command) /m /nologo /clp:Summary /v:$verbosity /nr:$nodeReuse" + + if ($warnAsError) { + $cmdArgs += " /warnaserror /p:TreatWarningsAsErrors=true" + } + + foreach ($arg in $args) { + if ($arg -ne $null -and $arg.Trim() -ne "") { + $cmdArgs += " `"$arg`"" + } + } + + $exitCode = Exec-Process $buildTool.Path $cmdArgs + + if ($exitCode -ne 0) { + Write-Host "Build failed." -ForegroundColor Red + + $buildLog = GetMSBuildBinaryLogCommandLineArgument $args + if ($buildLog -ne $null) { + Write-Host "See log: $buildLog" -ForegroundColor DarkGray + } + + ExitWithExitCode $exitCode + } +} + +function GetMSBuildBinaryLogCommandLineArgument($arguments) { + foreach ($argument in $arguments) { + if ($argument -ne $null) { + $arg = $argument.Trim() + if ($arg.StartsWith("/bl:", "OrdinalIgnoreCase")) { + return $arg.Substring("/bl:".Length) + } + + if ($arg.StartsWith("/binaryLogger:", "OrdinalIgnoreCase")) { + return $arg.Substring("/binaryLogger:".Length) + } + } + } + + return $null +} + +$RepoRoot = Resolve-Path (Join-Path $PSScriptRoot "..\..") +$EngRoot = Resolve-Path (Join-Path $PSScriptRoot "..") +$ArtifactsDir = Join-Path $RepoRoot "artifacts" +$ToolsetDir = Join-Path $ArtifactsDir "toolset" +$ToolsDir = Join-Path $RepoRoot ".tools" +$LogDir = Join-Path (Join-Path $ArtifactsDir "log") $configuration +$TempDir = Join-Path (Join-Path $ArtifactsDir "tmp") $configuration +$GlobalJson = Get-Content -Raw -Path (Join-Path $RepoRoot "global.json") | ConvertFrom-Json + +Create-Directory $ToolsetDir +Create-Directory $TempDir +Create-Directory $LogDir + +if ($ci) { + $env:TEMP = $TempDir + $env:TMP = $TempDir +} diff --git a/eng/common/tools.sh b/eng/common/tools.sh new file mode 100644 index 00000000000..65f689775cb --- /dev/null +++ b/eng/common/tools.sh @@ -0,0 +1,320 @@ +#!/usr/bin/env bash + +# Stop script if unbound variable found (use ${var:-} if intentional) +set -u + +# Initialize variables if they aren't already defined. + +# CI mode - set to true on CI server for PR validation build or official build. +ci=${ci:-false} + +# Build configuration. Common values include 'Debug' and 'Release', but the repository may use other names. +configuration=${configuration:-'Debug'} + +# Set to true to output binary log from msbuild. Note that emitting binary log slows down the build. +# Binary log must be enabled on CI. +binary_log=${binary_log:-$ci} + +# Turns on machine preparation/clean up code that changes the machine state (e.g. kills build processes). +prepare_machine=${prepare_machine:-false} + +# True to restore toolsets and dependencies. +restore=${restore:-true} + +# Adjusts msbuild verbosity level. +verbosity=${verbosity:-'minimal'} + +# Set to true to reuse msbuild nodes. Recommended to not reuse on CI. +if [[ "$ci" == true ]]; then + node_reuse=${node_reuse:-false} +else + node_reuse=${node_reuse:-true} +fi + +# Configures warning treatment in msbuild. +warn_as_error=${warn_as_error:-true} + +# True to attempt using .NET Core already that meets requirements specified in global.json +# installed on the machine instead of downloading one. +use_installed_dotnet_cli=${use_installed_dotnet_cli:-true} + +# True to use global NuGet cache instead of restoring packages to repository-local directory. +if [[ "$ci" == true ]]; then + use_global_nuget_cache=${use_global_nuget_cache:-false} +else + use_global_nuget_cache=${use_global_nuget_cache:-true} +fi + +# Resolve any symlinks in the given path. +function ResolvePath { + local path=$1 + + while [[ -h $path ]]; do + local dir="$( cd -P "$( dirname "$path" )" && pwd )" + path="$(readlink "$path")" + + # if $path was a relative symlink, we need to resolve it relative to the path where the + # symlink file was located + [[ $path != /* ]] && path="$dir/$path" + done + + # return value + _ResolvePath="$path" +} + +# ReadVersionFromJson [json key] +function ReadGlobalVersion { + local key=$1 + + local line=`grep -m 1 "$key" "$global_json_file"` + local pattern="\"$key\" *: *\"(.*)\"" + + if [[ ! $line =~ $pattern ]]; then + echo "Error: Cannot find \"$key\" in $global_json_file" >&2 + ExitWithExitCode 1 + fi + + # return value + _ReadGlobalVersion=${BASH_REMATCH[1]} +} + +function InitializeDotNetCli { + if [[ -n "${_InitializeDotNetCli:-}" ]]; then + return + fi + + local install=$1 + + # Don't resolve runtime, shared framework, or SDK from other locations to ensure build determinism + export DOTNET_MULTILEVEL_LOOKUP=0 + + # Disable first run since we want to control all package sources + export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 + + # Disable telemetry on CI + if [[ $ci == true ]]; then + export DOTNET_CLI_TELEMETRY_OPTOUT=1 + fi + + # LTTNG is the logging infrastructure used by Core CLR. Need this variable set + # so it doesn't output warnings to the console. + export LTTNG_HOME="$HOME" + + # Source Build uses DotNetCoreSdkDir variable + if [[ -n "${DotNetCoreSdkDir:-}" ]]; then + export DOTNET_INSTALL_DIR="$DotNetCoreSdkDir" + fi + + # Find the first path on $PATH that contains the dotnet.exe + if [[ "$use_installed_dotnet_cli" == true && -z "${DOTNET_INSTALL_DIR:-}" ]]; then + local dotnet_path=`command -v dotnet` + if [[ -n "$dotnet_path" ]]; then + ResolvePath "$dotnet_path" + export DOTNET_INSTALL_DIR=`dirname "$_ResolvePath"` + fi + fi + + ReadGlobalVersion "dotnet" + local dotnet_sdk_version=$_ReadGlobalVersion + local dotnet_root="" + + # Use dotnet installation specified in DOTNET_INSTALL_DIR if it contains the required SDK version, + # otherwise install the dotnet CLI and SDK to repo local .dotnet directory to avoid potential permission issues. + if [[ -n "${DOTNET_INSTALL_DIR:-}" && -d "$DOTNET_INSTALL_DIR/sdk/$dotnet_sdk_version" ]]; then + dotnet_root="$DOTNET_INSTALL_DIR" + else + dotnet_root="$repo_root/.dotnet" + export DOTNET_INSTALL_DIR="$dotnet_root" + + if [[ ! -d "$DOTNET_INSTALL_DIR/sdk/$dotnet_sdk_version" ]]; then + if [[ "$install" == true ]]; then + InstallDotNetSdk "$dotnet_root" "$dotnet_sdk_version" + else + echo "Unable to find dotnet with SDK version '$dotnet_sdk_version'" >&2 + ExitWithExitCode 1 + fi + fi + fi + + # Add dotnet to PATH. This prevents any bare invocation of dotnet in custom + # build steps from using anything other than what we've downloaded. + export PATH="$dotnet_root:$PATH" + + # return value + _InitializeDotNetCli="$dotnet_root" +} + +function InstallDotNetSdk { + local root=$1 + local version=$2 + + GetDotNetInstallScript "$root" + local install_script=$_GetDotNetInstallScript + + bash "$install_script" --version $version --install-dir "$root" + local lastexitcode=$? + + if [[ $lastexitcode != 0 ]]; then + echo "Failed to install dotnet SDK (exit code '$lastexitcode')." >&2 + ExitWithExitCode $lastexitcode + fi +} + +function GetDotNetInstallScript { + local root=$1 + local install_script="$root/dotnet-install.sh" + local install_script_url="https://dot.net/v1/dotnet-install.sh" + + if [[ ! -a "$install_script" ]]; then + mkdir -p "$root" + + echo "Downloading '$install_script_url'" + + # Use curl if available, otherwise use wget + if command -v curl > /dev/null; then + curl "$install_script_url" -sSL --retry 10 --create-dirs -o "$install_script" + else + wget -q -O "$install_script" "$install_script_url" + fi + fi + + # return value + _GetDotNetInstallScript="$install_script" +} + +function InitializeBuildTool { + if [[ -n "${_InitializeBuildTool:-}" ]]; then + return + fi + + InitializeDotNetCli $restore + + # return value + _InitializeBuildTool="$_InitializeDotNetCli/dotnet" +} + +function GetNuGetPackageCachePath { + if [[ -z ${NUGET_PACKAGES:-} ]]; then + if [[ "$use_global_nuget_cache" == true ]]; then + export NUGET_PACKAGES="$HOME/.nuget/packages" + else + export NUGET_PACKAGES="$repo_root/.packages" + fi + fi + + # return value + _GetNuGetPackageCachePath=$NUGET_PACKAGES +} + +function InitializeToolset { + if [[ -n "${_InitializeToolset:-}" ]]; then + return + fi + + GetNuGetPackageCachePath + + ReadGlobalVersion "Microsoft.DotNet.Arcade.Sdk" + + local toolset_version=$_ReadGlobalVersion + local toolset_location_file="$toolset_dir/$toolset_version.txt" + + if [[ -a "$toolset_location_file" ]]; then + local path=`cat "$toolset_location_file"` + if [[ -a "$path" ]]; then + # return value + _InitializeToolset="$path" + return + fi + fi + + if [[ "$restore" != true ]]; then + echo "Toolset version $toolsetVersion has not been restored." >&2 + ExitWithExitCode 2 + fi + + local toolset_restore_log="$log_dir/ToolsetRestore.binlog" + local proj="$toolset_dir/restore.proj" + + echo '' > "$proj" + MSBuild "$proj" /t:__WriteToolsetLocation /noconsolelogger /bl:"$toolset_restore_log" /p:__ToolsetLocationOutputFile="$toolset_location_file" + + local toolset_build_proj=`cat "$toolset_location_file"` + + if [[ ! -a "$toolset_build_proj" ]]; then + echo "Invalid toolset path: $toolset_build_proj" >&2 + ExitWithExitCode 3 + fi + + # return value + _InitializeToolset="$toolset_build_proj" +} + +function ExitWithExitCode { + if [[ "$ci" == true && "$prepare_machine" == true ]]; then + StopProcesses + fi + exit $1 +} + +function StopProcesses { + echo "Killing running build processes..." + pkill -9 "dotnet" + pkill -9 "vbcscompiler" + return 0 +} + +function MSBuild { + if [[ "$ci" == true ]]; then + if [[ "$binary_log" != true ]]; then + echo "Binary log must be enabled in CI build." >&2 + ExitWithExitCode 1 + fi + + if [[ "$node_reuse" == true ]]; then + echo "Node reuse must be disabled in CI build." >&2 + ExitWithExitCode 1 + fi + fi + + InitializeBuildTool + + local warnaserror_switch="" + if [[ $warn_as_error == true ]]; then + warnaserror_switch="/warnaserror" + fi + + "$_InitializeBuildTool" msbuild /m /nologo /clp:Summary /v:$verbosity /nr:$node_reuse $warnaserror_switch /p:TreatWarningsAsErrors=$warn_as_error "$@" + lastexitcode=$? + + if [[ $lastexitcode != 0 ]]; then + echo "Build failed (exit code '$lastexitcode')." >&2 + ExitWithExitCode $lastexitcode + fi +} + +ResolvePath "${BASH_SOURCE[0]}" +_script_dir=`dirname "$_ResolvePath"` + +eng_root=`cd -P "$_script_dir/.." && pwd` +repo_root=`cd -P "$_script_dir/../.." && pwd` +artifacts_dir="$repo_root/artifacts" +toolset_dir="$artifacts_dir/toolset" +log_dir="$artifacts_dir/log/$configuration" +temp_dir="$artifacts_dir/tmp/$configuration" + +global_json_file="$repo_root/global.json" + +# HOME may not be defined in some scenarios, but it is required by NuGet +if [[ -z $HOME ]]; then + export HOME="$repo_root/artifacts/.home/" + mkdir -p "$HOME" +fi + +mkdir -p "$toolset_dir" +mkdir -p "$temp_dir" +mkdir -p "$log_dir" + +if [[ $ci == true ]]; then + export TEMP="$temp_dir" + export TMP="$temp_dir" +fi diff --git a/eng/restore-toolset.ps1 b/eng/restore-toolset.ps1 new file mode 100644 index 00000000000..acf901fc39c --- /dev/null +++ b/eng/restore-toolset.ps1 @@ -0,0 +1,13 @@ +function InstallDotNetSharedFramework([string]$version) { + $dotnetRoot = $env:DOTNET_INSTALL_DIR + if (-not (Test-Path(Join-Path $dotnetRoot "shared\Microsoft.NETCore.App\$version"))) { + $installScript = GetDotNetInstallScript $dotnetRoot + & $installScript -Version $version -InstallDir $dotnetRoot -Runtime "dotnet" + if($lastExitCode -ne 0) { + throw "Failed to install shared Framework $version to '$dotnetRoot' (exit code '$lastExitCode')." + } + } +} + +InitializeDotnetCli +InstallDotNetSharedFramework "2.0.9" diff --git a/eng/restore-toolset.sh b/eng/restore-toolset.sh new file mode 100644 index 00000000000..c81adc16962 --- /dev/null +++ b/eng/restore-toolset.sh @@ -0,0 +1,17 @@ +function InstallDotNetSharedFramework { + local version=$1 + local dotnet_root=$DOTNET_INSTALL_DIR + if [[ ! -d "$dotnet_root/shared/Microsoft.NETCore.App/$version" ]]; then + GetDotNetInstallScript "$dotnet_root" + local install_script=$_GetDotNetInstallScript + bash "$install_script" --version $version --install-dir "$dotnet_root" --runtime "dotnet" + local lastexitcode=$? + if [[ $lastexitcode != 0 ]]; then + echo "Failed to install Shared Framework $version to '$dotnet_root' (exit code '$lastexitcode')." + ExitWithExitCode $lastexitcode + fi + fi +} + +InitializeDotNetCli +InstallDotNetSharedFramework "2.0.9" diff --git a/global.json b/global.json new file mode 100644 index 00000000000..f83083f9ddc --- /dev/null +++ b/global.json @@ -0,0 +1,11 @@ +{ + "tools": { + "dotnet": "3.0.100-preview-009750" + }, + "sdk": { + "version": "3.0.100-preview-009750" + }, + "msbuild-sdks": { + "Microsoft.DotNet.Arcade.Sdk": "1.0.0-beta.18619.2" + } +} diff --git a/korebuild-lock.txt b/korebuild-lock.txt deleted file mode 100644 index f0596c07a7d..00000000000 --- a/korebuild-lock.txt +++ /dev/null @@ -1,2 +0,0 @@ -version:3.0.0-build-20181204.1 -commithash:3d48a904addbea82097022a35ae658806ea15c1d diff --git a/korebuild.json b/korebuild.json deleted file mode 100644 index 8a276a7f35d..00000000000 --- a/korebuild.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/master/tools/korebuild.schema.json", - "channel": "master" -} diff --git a/restore.cmd b/restore.cmd new file mode 100644 index 00000000000..51cb3c4dc8f --- /dev/null +++ b/restore.cmd @@ -0,0 +1,3 @@ +@echo off +powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0eng\common\Build.ps1""" -restore %*" +exit /b %ErrorLevel% diff --git a/restore.sh b/restore.sh new file mode 100644 index 00000000000..02531e1d710 --- /dev/null +++ b/restore.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +source="${BASH_SOURCE[0]}" + +# resolve $SOURCE until the file is no longer a symlink +while [[ -h $source ]]; do + scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" + source="$(readlink "$source")" + + # if $source was a relative symlink, we need to resolve it relative to the path where the + # symlink file was located + [[ $source != /* ]] && source="$scriptroot/$source" +done + +scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" +"$scriptroot/eng/common/build.sh" --restore $@ diff --git a/run.cmd b/run.cmd deleted file mode 100644 index d52d5c7e689..00000000000 --- a/run.cmd +++ /dev/null @@ -1,2 +0,0 @@ -@ECHO OFF -PowerShell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = '';& '%~dp0run.ps1' %*; exit $LASTEXITCODE" diff --git a/run.ps1 b/run.ps1 deleted file mode 100644 index 2f892843e02..00000000000 --- a/run.ps1 +++ /dev/null @@ -1,210 +0,0 @@ -#!/usr/bin/env powershell -#requires -version 4 - -<# -.SYNOPSIS -Executes KoreBuild commands. - -.DESCRIPTION -Downloads korebuild if required. Then executes the KoreBuild command. To see available commands, execute with `-Command help`. - -.PARAMETER Command -The KoreBuild command to run. - -.PARAMETER Path -The folder to build. Defaults to the folder containing this script. - -.PARAMETER Channel -The channel of KoreBuild to download. Overrides the value from the config file. - -.PARAMETER DotNetHome -The directory where .NET Core tools will be stored. - -.PARAMETER ToolsSource -The base url where build tools can be downloaded. Overrides the value from the config file. - -.PARAMETER Update -Updates KoreBuild to the latest version even if a lock file is present. - -.PARAMETER Reinstall -Re-installs KoreBuild - -.PARAMETER ConfigFile -The path to the configuration file that stores values. Defaults to korebuild.json. - -.PARAMETER ToolsSourceSuffix -The Suffix to append to the end of the ToolsSource. Useful for query strings in blob stores. - -.PARAMETER CI -Sets up CI specific settings and variables. - -.PARAMETER Arguments -Arguments to be passed to the command - -.NOTES -This function will create a file $PSScriptRoot/korebuild-lock.txt. This lock file can be committed to source, but does not have to be. -When the lockfile is not present, KoreBuild will create one using latest available version from $Channel. - -The $ConfigFile is expected to be an JSON file. It is optional, and the configuration values in it are optional as well. Any options set -in the file are overridden by command line parameters. - -.EXAMPLE -Example config file: -```json -{ - "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/master/tools/korebuild.schema.json", - "channel": "master", - "toolsSource": "https://aspnetcore.blob.core.windows.net/buildtools" -} -``` -#> -[CmdletBinding(PositionalBinding = $false)] -param( - [Parameter(Mandatory = $true, Position = 0)] - [string]$Command, - [string]$Path = $PSScriptRoot, - [Alias('c')] - [string]$Channel, - [Alias('d')] - [string]$DotNetHome, - [Alias('s')] - [string]$ToolsSource, - [Alias('u')] - [switch]$Update, - [switch]$Reinstall, - [string]$ToolsSourceSuffix, - [string]$ConfigFile = $null, - [switch]$CI, - [Parameter(ValueFromRemainingArguments = $true)] - [string[]]$Arguments -) - -Set-StrictMode -Version 2 -$ErrorActionPreference = 'Stop' - -# -# Functions -# - -function Get-KoreBuild { - - $lockFile = Join-Path $Path 'korebuild-lock.txt' - - if (!(Test-Path $lockFile) -or $Update) { - Get-RemoteFile "$ToolsSource/korebuild/channels/$Channel/latest.txt" $lockFile $ToolsSourceSuffix - } - - $version = Get-Content $lockFile | Where-Object { $_ -like 'version:*' } | Select-Object -first 1 - if (!$version) { - Write-Error "Failed to parse version from $lockFile. Expected a line that begins with 'version:'" - } - $version = $version.TrimStart('version:').Trim() - $korebuildPath = Join-Paths $DotNetHome ('buildtools', 'korebuild', $version) - - if ($Reinstall -and (Test-Path $korebuildPath)) { - Remove-Item -Force -Recurse $korebuildPath - } - - if (!(Test-Path $korebuildPath)) { - Write-Host -ForegroundColor Magenta "Downloading KoreBuild $version" - New-Item -ItemType Directory -Path $korebuildPath | Out-Null - $remotePath = "$ToolsSource/korebuild/artifacts/$version/korebuild.$version.zip" - - try { - $tmpfile = Join-Path ([IO.Path]::GetTempPath()) "KoreBuild-$([guid]::NewGuid()).zip" - Get-RemoteFile $remotePath $tmpfile $ToolsSourceSuffix - if (Get-Command -Name 'Microsoft.PowerShell.Archive\Expand-Archive' -ErrorAction Ignore) { - # Use built-in commands where possible as they are cross-plat compatible - Microsoft.PowerShell.Archive\Expand-Archive -Path $tmpfile -DestinationPath $korebuildPath - } - else { - # Fallback to old approach for old installations of PowerShell - Add-Type -AssemblyName System.IO.Compression.FileSystem - [System.IO.Compression.ZipFile]::ExtractToDirectory($tmpfile, $korebuildPath) - } - } - catch { - Remove-Item -Recurse -Force $korebuildPath -ErrorAction Ignore - throw - } - finally { - Remove-Item $tmpfile -ErrorAction Ignore - } - } - - return $korebuildPath -} - -function Join-Paths([string]$path, [string[]]$childPaths) { - $childPaths | ForEach-Object { $path = Join-Path $path $_ } - return $path -} - -function Get-RemoteFile([string]$RemotePath, [string]$LocalPath, [string]$RemoteSuffix) { - if ($RemotePath -notlike 'http*') { - Copy-Item $RemotePath $LocalPath - return - } - - $retries = 10 - while ($retries -gt 0) { - $retries -= 1 - try { - Invoke-WebRequest -UseBasicParsing -Uri $($RemotePath + $RemoteSuffix) -OutFile $LocalPath - return - } - catch { - Write-Verbose "Request failed. $retries retries remaining" - } - } - - Write-Error "Download failed: '$RemotePath'." -} - -# -# Main -# - -# Load configuration or set defaults - -$Path = Resolve-Path $Path -if (!$ConfigFile) { $ConfigFile = Join-Path $Path 'korebuild.json' } - -if (Test-Path $ConfigFile) { - try { - $config = Get-Content -Raw -Encoding UTF8 -Path $ConfigFile | ConvertFrom-Json - if ($config) { - if (!($Channel) -and (Get-Member -Name 'channel' -InputObject $config)) { [string] $Channel = $config.channel } - if (!($ToolsSource) -and (Get-Member -Name 'toolsSource' -InputObject $config)) { [string] $ToolsSource = $config.toolsSource} - } - } - catch { - Write-Host -ForegroundColor Red $Error[0] - Write-Error "$ConfigFile contains invalid JSON." - exit 1 - } -} - -if (!$DotNetHome) { - $DotNetHome = if ($env:DOTNET_HOME) { $env:DOTNET_HOME } ` - elseif ($CI) { Join-Path $PSScriptRoot '.dotnet' } ` - elseif ($env:USERPROFILE) { Join-Path $env:USERPROFILE '.dotnet'} ` - elseif ($env:HOME) {Join-Path $env:HOME '.dotnet'}` - else { Join-Path $PSScriptRoot '.dotnet'} -} - -if (!$Channel) { $Channel = 'master' } -if (!$ToolsSource) { $ToolsSource = 'https://aspnetcore.blob.core.windows.net/buildtools' } - -# Execute - -$korebuildPath = Get-KoreBuild -Import-Module -Force -Scope Local (Join-Path $korebuildPath 'KoreBuild.psd1') - -try { - Set-KoreBuildSettings -ToolsSource $ToolsSource -DotNetHome $DotNetHome -RepoPath $Path -ConfigFile $ConfigFile -CI:$CI - Invoke-KoreBuildCommand $Command @Arguments -} -finally { - Remove-Module 'KoreBuild' -ErrorAction Ignore -} diff --git a/run.sh b/run.sh deleted file mode 100755 index 129b0b95763..00000000000 --- a/run.sh +++ /dev/null @@ -1,259 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - -# -# variables -# - -RESET="\033[0m" -RED="\033[0;31m" -YELLOW="\033[0;33m" -MAGENTA="\033[0;95m" -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -verbose=false -update=false -reinstall=false -repo_path="$DIR" -channel='' -tools_source='' -tools_source_suffix='' -ci=false - -# -# Functions -# -__usage() { - echo "Usage: $(basename "${BASH_SOURCE[0]}") command [options] [[--] ...]" - echo "" - echo "Arguments:" - echo " command The command to be run." - echo " ... Arguments passed to the command. Variable number of arguments allowed." - echo "" - echo "Options:" - echo " --verbose Show verbose output." - echo " -c|--channel The channel of KoreBuild to download. Overrides the value from the config file.." - echo " --config-file The path to the configuration file that stores values. Defaults to korebuild.json." - echo " -d|--dotnet-home The directory where .NET Core tools will be stored. Defaults to '\$DOTNET_HOME' or '\$HOME/.dotnet." - echo " --path The directory to build. Defaults to the directory containing the script." - echo " -s|--tools-source|-ToolsSource The base url where build tools can be downloaded. Overrides the value from the config file." - echo " --tools-source-suffix|-ToolsSourceSuffix The suffix to append to tools-source. Useful for query strings." - echo " -u|--update Update to the latest KoreBuild even if the lock file is present." - echo " --reinstall Reinstall KoreBuild." - echo " --ci Apply CI specific settings and environment variables." - echo "" - echo "Description:" - echo " This function will create a file \$DIR/korebuild-lock.txt. This lock file can be committed to source, but does not have to be." - echo " When the lockfile is not present, KoreBuild will create one using latest available version from \$channel." - - if [[ "${1:-}" != '--no-exit' ]]; then - exit 2 - fi -} - -get_korebuild() { - local version - local lock_file="$repo_path/korebuild-lock.txt" - if [ ! -f "$lock_file" ] || [ "$update" = true ]; then - __get_remote_file "$tools_source/korebuild/channels/$channel/latest.txt" "$lock_file" "$tools_source_suffix" - fi - version="$(grep 'version:*' -m 1 "$lock_file")" - if [[ "$version" == '' ]]; then - __error "Failed to parse version from $lock_file. Expected a line that begins with 'version:'" - return 1 - fi - version="$(echo "${version#version:}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')" - local korebuild_path="$DOTNET_HOME/buildtools/korebuild/$version" - - if [ "$reinstall" = true ] && [ -d "$korebuild_path" ]; then - rm -rf "$korebuild_path" - fi - - { - if [ ! -d "$korebuild_path" ]; then - mkdir -p "$korebuild_path" - local remote_path="$tools_source/korebuild/artifacts/$version/korebuild.$version.zip" - tmpfile="$(mktemp)" - echo -e "${MAGENTA}Downloading KoreBuild ${version}${RESET}" - if __get_remote_file "$remote_path" "$tmpfile" "$tools_source_suffix"; then - unzip -q -d "$korebuild_path" "$tmpfile" - fi - rm "$tmpfile" || true - fi - - source "$korebuild_path/KoreBuild.sh" - } || { - if [ -d "$korebuild_path" ]; then - echo "Cleaning up after failed installation" - rm -rf "$korebuild_path" || true - fi - return 1 - } -} - -__error() { - echo -e "${RED}error: $*${RESET}" 1>&2 -} - -__warn() { - echo -e "${YELLOW}warning: $*${RESET}" -} - -__machine_has() { - hash "$1" > /dev/null 2>&1 - return $? -} - -__get_remote_file() { - local remote_path=$1 - local local_path=$2 - local remote_path_suffix=$3 - - if [[ "$remote_path" != 'http'* ]]; then - cp "$remote_path" "$local_path" - return 0 - fi - - local failed=false - if __machine_has wget; then - wget --tries 10 --quiet -O "$local_path" "${remote_path}${remote_path_suffix}" || failed=true - else - failed=true - fi - - if [ "$failed" = true ] && __machine_has curl; then - failed=false - curl --retry 10 -sSL -f --create-dirs -o "$local_path" "${remote_path}${remote_path_suffix}" || failed=true - fi - - if [ "$failed" = true ]; then - __error "Download failed: $remote_path" 1>&2 - return 1 - fi -} - -# -# main -# - -command="${1:-}" -shift - -while [[ $# -gt 0 ]]; do - case $1 in - -\?|-h|--help) - __usage --no-exit - exit 0 - ;; - -c|--channel|-Channel) - shift - channel="${1:-}" - [ -z "$channel" ] && __usage - ;; - --config-file|-ConfigFile) - shift - config_file="${1:-}" - [ -z "$config_file" ] && __usage - if [ ! -f "$config_file" ]; then - __error "Invalid value for --config-file. $config_file does not exist." - exit 1 - fi - ;; - -d|--dotnet-home|-DotNetHome) - shift - DOTNET_HOME="${1:-}" - [ -z "$DOTNET_HOME" ] && __usage - ;; - --path|-Path) - shift - repo_path="${1:-}" - [ -z "$repo_path" ] && __usage - ;; - -s|--tools-source|-ToolsSource) - shift - tools_source="${1:-}" - [ -z "$tools_source" ] && __usage - ;; - --tools-source-suffix|-ToolsSourceSuffix) - shift - tools_source_suffix="${1:-}" - [ -z "$tools_source_suffix" ] && __usage - ;; - -u|--update|-Update) - update=true - ;; - --reinstall|-[Rr]einstall) - reinstall=true - ;; - --ci|-[Cc][Ii]) - ci=true - if [[ -z "${DOTNET_HOME:-}" ]]; then - DOTNET_HOME="$DIR/.dotnet" - fi - ;; - --verbose|-Verbose) - verbose=true - ;; - --) - shift - break - ;; - *) - break - ;; - esac - shift -done - -if ! __machine_has unzip; then - __error 'Missing required command: unzip' - exit 1 -fi - -if ! __machine_has curl && ! __machine_has wget; then - __error 'Missing required command. Either wget or curl is required.' - exit 1 -fi - -[ -z "${config_file:-}" ] && config_file="$repo_path/korebuild.json" -if [ -f "$config_file" ]; then - if __machine_has jq ; then - if jq '.' "$config_file" >/dev/null ; then - config_channel="$(jq -r 'select(.channel!=null) | .channel' "$config_file")" - config_tools_source="$(jq -r 'select(.toolsSource!=null) | .toolsSource' "$config_file")" - else - __error "$config_file contains invalid JSON." - exit 1 - fi - elif __machine_has python ; then - if python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'))" >/dev/null ; then - config_channel="$(python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['channel'] if 'channel' in obj else '')")" - config_tools_source="$(python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['toolsSource'] if 'toolsSource' in obj else '')")" - else - __error "$config_file contains invalid JSON." - exit 1 - fi - elif __machine_has python3 ; then - if python3 -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'))" >/dev/null ; then - config_channel="$(python3 -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['channel'] if 'channel' in obj else '')")" - config_tools_source="$(python3 -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['toolsSource'] if 'toolsSource' in obj else '')")" - else - __error "$config_file contains invalid JSON." - exit 1 - fi - else - __error 'Missing required command: jq or python. Could not parse the JSON file.' - exit 1 - fi - - [ ! -z "${config_channel:-}" ] && channel="$config_channel" - [ ! -z "${config_tools_source:-}" ] && tools_source="$config_tools_source" -fi - -[ -z "${DOTNET_HOME:-}" ] && DOTNET_HOME="$HOME/.dotnet" -[ -z "$channel" ] && channel='master' -[ -z "$tools_source" ] && tools_source='https://aspnetcore.blob.core.windows.net/buildtools' - -get_korebuild -set_korebuildsettings "$tools_source" "$DOTNET_HOME" "$repo_path" "$config_file" "$ci" -invoke_korebuild_command "$command" "$@" diff --git a/samples/OracleProvider/OracleProvider.sln.DotSettings b/samples/OracleProvider/OracleProvider.sln.DotSettings deleted file mode 100644 index f9132ac6b26..00000000000 --- a/samples/OracleProvider/OracleProvider.sln.DotSettings +++ /dev/null @@ -1,133 +0,0 @@ - - True - Resources.cs - WARNING - HINT - HINT - HINT - HINT - HINT - HINT - HINT - HINT - - WARNING - WARNING - WARNING - WARNING - WARNING - SUGGESTION - SUGGESTION - HINT - DO_NOT_SHOW - DO_NOT_SHOW - WARNING - WARNING - WARNING - WARNING - WARNING - - <?xml version="1.0" encoding="utf-16"?><Profile name="EntityFramework"><HtmlReformatCode>True</HtmlReformatCode><CSArrangeThisQualifier>True</CSArrangeThisQualifier><CSRemoveCodeRedundancies>True</CSRemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSUseVar><BehavourStyle>CAN_CHANGE_TO_IMPLICIT</BehavourStyle><LocalVariableStyle>ALWAYS_IMPLICIT</LocalVariableStyle><ForeachVariableStyle>ALWAYS_IMPLICIT</ForeachVariableStyle></CSUseVar><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings><EmbraceInRegion>False</EmbraceInRegion><RegionName></RegionName></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><XMLReformatCode>True</XMLReformatCode><CSUpdateFileHeader>True</CSUpdateFileHeader><CSharpFormatDocComments>True</CSharpFormatDocComments><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSEnforceVarKeywordUsageSettings>True</CSEnforceVarKeywordUsageSettings><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="False" AddMissingParentheses="False" ArrangeBraces="False" ArrangeAttributes="True" ArrangeArgumentsStyle="False" /></Profile> - - EntityFramework - EntityFramework - Named - Named - Required - Required - Required - Required - True - False - False - False - True - False - True - NEXT_LINE_SHIFTED_2 - 0 - SEPARATE - True - True - True - ALWAYS_ADD - ALWAYS_ADD - ALWAYS_ADD - ALWAYS_ADD - ALWAYS_ADD - ALWAYS_ADD - False - NEXT_LINE - 1 - 1 - True - NEVER - False - False - NEVER - NEVER - False - True - LINE_BREAK - False - True - False - True - False - True - True - True - True - 140 - False - CHOP_ALWAYS - True - - True - 140 - 140 - False - True - - True - - - Copyright (c) .NET Foundation. All rights reserved. -Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - - True - True - True - Side by side - Side by side - False - False - False - True - False - False - True - False - False - True - $object$_On$event$ - <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /> - <Policy><Descriptor Staticness="Static, Instance" AccessRightKinds="Public" Description="Test Methods"><ElementKinds><Kind Name="TEST_MEMBER" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="" Suffix="" Style="Aa_bb" /></Policy> - $object$_On$event$ - True - D:\EntityFramework\EFCore.sln.DotSettings - - True - 1 - True - True - True - True - True - True - True - True - True - True - True - True \ No newline at end of file diff --git a/samples/OracleProvider/src/OracleProvider/OracleProvider.csproj b/samples/OracleProvider/src/OracleProvider/OracleProvider.csproj index 0af6ea65456..af0a4468193 100644 --- a/samples/OracleProvider/src/OracleProvider/OracleProvider.csproj +++ b/samples/OracleProvider/src/OracleProvider/OracleProvider.csproj @@ -5,7 +5,6 @@ Microsoft.EntityFrameworkCore.Oracle Microsoft.EntityFrameworkCore.Oracle net461 - $(NoWarn);CS1591 ..\..\..\..\EFCore.ruleset false diff --git a/samples/OracleProvider/test/Directory.Build.targets b/samples/OracleProvider/test/Directory.Build.targets new file mode 100644 index 00000000000..23c596e898a --- /dev/null +++ b/samples/OracleProvider/test/Directory.Build.targets @@ -0,0 +1,5 @@ + + + + + diff --git a/samples/OracleProvider/test/OracleProvider.FunctionalTests/OracleProvider.FunctionalTests.csproj b/samples/OracleProvider/test/OracleProvider.FunctionalTests/OracleProvider.FunctionalTests.csproj index daab9c5f170..46e251bda32 100644 --- a/samples/OracleProvider/test/OracleProvider.FunctionalTests/OracleProvider.FunctionalTests.csproj +++ b/samples/OracleProvider/test/OracleProvider.FunctionalTests/OracleProvider.FunctionalTests.csproj @@ -4,8 +4,8 @@ net461 Microsoft.EntityFrameworkCore.Oracle.FunctionalTests Microsoft.EntityFrameworkCore - $(NoWarn);CA1822 ..\..\..\..\EFCore.ruleset + True @@ -24,8 +24,6 @@ - - diff --git a/src/Directory.Build.props b/src/Directory.Build.props index 1e0980f6633..205c4255a70 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -1,7 +1,12 @@ - - + + + false + - - - + + + + True + True + diff --git a/src/EFCore.Abstractions/baseline.netcore.json b/src/EFCore.Abstractions/baseline.netcore.json deleted file mode 100644 index f4d18ea95ae..00000000000 --- a/src/EFCore.Abstractions/baseline.netcore.json +++ /dev/null @@ -1,200 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.EntityFrameworkCore.Abstractions, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "Microsoft.EntityFrameworkCore.DbFunctionAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_FunctionName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_FunctionName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "functionName", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.OwnedAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Load", - "Parameters": [ - { - "Name": "entity", - "Type": "System.Object" - }, - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "LoadAsync", - "Parameters": [ - { - "Name": "entity", - "Type": "System.Object" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - }, - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.LazyLoaderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Load", - "Parameters": [ - { - "Name": "loader", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader" - }, - { - "Name": "entity", - "Type": "System.Object" - }, - { - "Name": "navigationField", - "Type": "T0", - "Direction": "Ref" - }, - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "T0", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelated", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file diff --git a/src/EFCore.Analyzers/EFCore.Analyzers.csproj b/src/EFCore.Analyzers/EFCore.Analyzers.csproj index 8ddb2f9c5bb..99711f01a78 100644 --- a/src/EFCore.Analyzers/EFCore.Analyzers.csproj +++ b/src/EFCore.Analyzers/EFCore.Analyzers.csproj @@ -1,4 +1,4 @@ - + CSharp Analyzers for Entity Framework Core. 3.6 @@ -6,7 +6,6 @@ Microsoft.EntityFrameworkCore.Analyzers Microsoft.EntityFrameworkCore false - false ..\..\EFCore.ruleset $(MSBuildProjectName).nuspec @@ -20,11 +19,6 @@ - - - - - diff --git a/src/EFCore.Cosmos/EFCore.Cosmos.csproj b/src/EFCore.Cosmos/EFCore.Cosmos.csproj index e8f1ad7381f..422c946f3bd 100644 --- a/src/EFCore.Cosmos/EFCore.Cosmos.csproj +++ b/src/EFCore.Cosmos/EFCore.Cosmos.csproj @@ -9,8 +9,6 @@ true $(PackageTags);CosmosDb;SQL API ..\..\EFCore.ruleset - false - $(NoWarn);CS1591 diff --git a/src/EFCore.Design/baseline.netcore.json b/src/EFCore.Design/baseline.netcore.json deleted file mode 100644 index 4817202ed51..00000000000 --- a/src/EFCore.Design/baseline.netcore.json +++ /dev/null @@ -1,4565 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.EntityFrameworkCore.Design, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Design.ILanguageBasedService" - ], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateModel", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "namespace", - "Type": "System.String" - }, - { - "Name": "contextDir", - "Type": "System.String" - }, - { - "Name": "contextName", - "Type": "System.String" - }, - { - "Name": "connectionString", - "Type": "System.String" - }, - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGeneratorSelector", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Select", - "Parameters": [ - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.IReverseEngineerScaffolder", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ScaffoldModel", - "Parameters": [ - { - "Name": "connectionString", - "Type": "System.String" - }, - { - "Name": "tables", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "schemas", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "namespace", - "Type": "System.String" - }, - { - "Name": "language", - "Type": "System.String" - }, - { - "Name": "contextDir", - "Type": "System.String" - }, - { - "Name": "contextName", - "Type": "System.String" - }, - { - "Name": "modelOptions", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.ModelReverseEngineerOptions" - }, - { - "Name": "codeOptions", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Save", - "Parameters": [ - { - "Name": "scaffoldedModel", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel" - }, - { - "Name": "outputDir", - "Type": "System.String" - }, - { - "Name": "overwriteFiles", - "Type": "System.Boolean" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.SavedModelFiles", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_UseDataAnnotations", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_UseDataAnnotations", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SuppressConnectionStringWarning", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_SuppressConnectionStringWarning", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Language", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.ILanguageBasedService", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateModel", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "namespace", - "Type": "System.String" - }, - { - "Name": "contextDir", - "Type": "System.String" - }, - { - "Name": "contextName", - "Type": "System.String" - }, - { - "Name": "connectionString", - "Type": "System.String" - }, - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGeneratorDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.ModelReverseEngineerOptions", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_UseDatabaseNames", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_UseDatabaseNames", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.SavedModelFiles", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ContextFile", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_AdditionalFiles", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "contextFile", - "Type": "System.String" - }, - { - "Name": "additionalFiles", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedFile", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Path", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Path", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Code", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Code", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ContextFile", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedFile", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ContextFile", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedFile" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_AdditionalFiles", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationOperationGenerator", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpMigrationOperationGenerator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationOperationGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "operations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpMigrationOperationGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.EnsureSchemaOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropSchemaOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropSequenceOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.SqlOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Annotations", - "Parameters": [ - { - "Name": "annotations", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OldAnnotations", - "Parameters": [ - { - "Name": "annotations", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationOperationGeneratorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationOperationGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CSharpHelper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "csharpHelper", - "Type": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationOperationGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "csharpHelper", - "Type": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGenerator", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateMetadata", - "Parameters": [ - { - "Name": "migrationNamespace", - "Type": "System.String" - }, - { - "Name": "contextType", - "Type": "System.Type" - }, - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "migrationId", - "Type": "System.String" - }, - { - "Name": "targetModel", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateMigration", - "Parameters": [ - { - "Name": "migrationNamespace", - "Type": "System.String" - }, - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "upOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "downOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateSnapshot", - "Parameters": [ - { - "Name": "modelSnapshotNamespace", - "Type": "System.String" - }, - { - "Name": "contextType", - "Type": "System.Type" - }, - { - "Name": "modelSnapshotName", - "Type": "System.String" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_FileExtension", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Language", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.ILanguageBasedService", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CSharpDependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGeneratorDependencies" - }, - { - "Name": "csharpDependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGeneratorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CSharpHelper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CSharpMigrationOperationGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpMigrationOperationGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CSharpSnapshotGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpSnapshotGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "csharpHelper", - "Type": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "csharpMigrationOperationGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpMigrationOperationGenerator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "csharpSnapshotGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpSnapshotGenerator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "csharpHelper", - "Type": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper" - }, - { - "Name": "csharpMigrationOperationGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpMigrationOperationGenerator" - }, - { - "Name": "csharpSnapshotGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpSnapshotGenerator" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpSnapshotGenerator", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpSnapshotGenerator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpSnapshotGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpSnapshotGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateEntityTypes", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "entityTypes", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateEntityType", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateOwnedTypes", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "ownerships", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateOwnedType", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "ownership", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateEntityTypeRelationships", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateRelationships", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateBaseType", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "baseType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateProperties", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "properties", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateProperty", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GeneratePropertyAnnotations", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateKeys", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "keys", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "primaryKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateKey", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - }, - { - "Name": "primary", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateIndexes", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "indexes", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateIndex", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateEntityTypeAnnotations", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateForeignKeys", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "foreignKeys", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateForeignKey", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateForeignKeyAnnotations", - "Parameters": [ - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IgnoreAnnotations", - "Parameters": [ - { - "Name": "annotations", - "Type": "System.Collections.Generic.IList" - }, - { - "Name": "annotationNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IgnoreAnnotationTypes", - "Parameters": [ - { - "Name": "annotations", - "Type": "System.Collections.Generic.IList" - }, - { - "Name": "annotationPrefixes", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateAnnotations", - "Parameters": [ - { - "Name": "annotations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApiForAnnotation", - "Parameters": [ - { - "Name": "annotations", - "Type": "System.Collections.Generic.List", - "Direction": "Ref" - }, - { - "Name": "annotationName", - "Type": "System.String" - }, - { - "Name": "fluentApiMethodName", - "Type": "System.String" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApiForAnnotation", - "Parameters": [ - { - "Name": "annotations", - "Type": "System.Collections.Generic.List", - "Direction": "Ref" - }, - { - "Name": "annotationName", - "Type": "System.String" - }, - { - "Name": "annotationValueFunc", - "Type": "System.Func" - }, - { - "Name": "fluentApiMethodName", - "Type": "System.String" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateData", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "properties", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "data", - "Type": "System.Collections.Generic.IEnumerable>" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpSnapshotGeneratorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpSnapshotGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CSharpHelper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "csharpHelper", - "Type": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpSnapshotGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "csharpHelper", - "Type": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpMigrationOperationGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "operations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpSnapshotGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Design.ILanguageBasedService" - ], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateMetadata", - "Parameters": [ - { - "Name": "migrationNamespace", - "Type": "System.String" - }, - { - "Name": "contextType", - "Type": "System.Type" - }, - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "migrationId", - "Type": "System.String" - }, - { - "Name": "targetModel", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateMigration", - "Parameters": [ - { - "Name": "migrationNamespace", - "Type": "System.String" - }, - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "upOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "downOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateSnapshot", - "Parameters": [ - { - "Name": "modelSnapshotNamespace", - "Type": "System.String" - }, - { - "Name": "contextType", - "Type": "System.Type" - }, - { - "Name": "modelSnapshotName", - "Type": "System.String" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_FileExtension", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGeneratorSelector", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Select", - "Parameters": [ - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ScaffoldMigration", - "Parameters": [ - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "rootNamespace", - "Type": "System.String" - }, - { - "Name": "subNamespace", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "language", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.ScaffoldedMigration", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveMigration", - "Parameters": [ - { - "Name": "projectDir", - "Type": "System.String" - }, - { - "Name": "rootNamespace", - "Type": "System.String" - }, - { - "Name": "force", - "Type": "System.Boolean" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationFiles", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Save", - "Parameters": [ - { - "Name": "projectDir", - "Type": "System.String" - }, - { - "Name": "migration", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.ScaffoldedMigration" - }, - { - "Name": "outputDir", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationFiles", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationFiles", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_MigrationFile", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_MigrationFile", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MetadataFile", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_MetadataFile", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SnapshotFile", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_SnapshotFile", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateMetadata", - "Parameters": [ - { - "Name": "migrationNamespace", - "Type": "System.String" - }, - { - "Name": "contextType", - "Type": "System.Type" - }, - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "migrationId", - "Type": "System.String" - }, - { - "Name": "targetModel", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateMigration", - "Parameters": [ - { - "Name": "migrationNamespace", - "Type": "System.String" - }, - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "upOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "downOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateSnapshot", - "Parameters": [ - { - "Name": "modelSnapshotNamespace", - "Type": "System.String" - }, - { - "Name": "contextType", - "Type": "System.Type" - }, - { - "Name": "modelSnapshotName", - "Type": "System.String" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_FileExtension", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Language", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.ILanguageBasedService", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetNamespaces", - "Parameters": [ - { - "Name": "operations", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetNamespaces", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGeneratorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ScaffoldMigration", - "Parameters": [ - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "rootNamespace", - "Type": "System.String" - }, - { - "Name": "subNamespace", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.ScaffoldedMigration", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ScaffoldMigration", - "Parameters": [ - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "rootNamespace", - "Type": "System.String" - }, - { - "Name": "subNamespace", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "language", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.ScaffoldedMigration", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetSubNamespace", - "Parameters": [ - { - "Name": "rootNamespace", - "Type": "System.String" - }, - { - "Name": "namespace", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveMigration", - "Parameters": [ - { - "Name": "projectDir", - "Type": "System.String" - }, - { - "Name": "rootNamespace", - "Type": "System.String" - }, - { - "Name": "force", - "Type": "System.Boolean" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationFiles", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveMigration", - "Parameters": [ - { - "Name": "projectDir", - "Type": "System.String" - }, - { - "Name": "rootNamespace", - "Type": "System.String" - }, - { - "Name": "force", - "Type": "System.Boolean" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationFiles", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Save", - "Parameters": [ - { - "Name": "projectDir", - "Type": "System.String" - }, - { - "Name": "migration", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.ScaffoldedMigration" - }, - { - "Name": "outputDir", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationFiles", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetNamespace", - "Parameters": [ - { - "Name": "siblingType", - "Type": "System.Type" - }, - { - "Name": "defaultNamespace", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDirectory", - "Parameters": [ - { - "Name": "projectDir", - "Type": "System.String" - }, - { - "Name": "siblingFileName", - "Type": "System.String" - }, - { - "Name": "subnamespace", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryGetProjectFile", - "Parameters": [ - { - "Name": "projectDir", - "Type": "System.String" - }, - { - "Name": "fileName", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CurrentDbContext", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationsAssembly", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationsModelDiffer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationsIdGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsIdGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationCodeGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationsCodeGeneratorSelector", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGeneratorSelector", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HistoryRepository", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OperationReporter", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.Internal.IOperationReporter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DatabaseProvider", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SnapshotModelProcessor", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Internal.ISnapshotModelProcessor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Migrator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IMigrator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "currentDbContext", - "Type": "Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "migrationsAssembly", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "migrationsModelDiffer", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "migrationsIdGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsIdGenerator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "migrationCodeGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "migrationsCodeGeneratorSelector", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGeneratorSelector" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "historyRepository", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "operationReporter", - "Type": "Microsoft.EntityFrameworkCore.Design.Internal.IOperationReporter" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "databaseProvider", - "Type": "Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "snapshotModelProcessor", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Internal.ISnapshotModelProcessor" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "migrator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "currentDbContext", - "Type": "Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "migrationsAssembly", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly" - }, - { - "Name": "migrationsModelDiffer", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer" - }, - { - "Name": "migrationsIdGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsIdGenerator" - }, - { - "Name": "migrationsCodeGeneratorSelector", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGeneratorSelector" - }, - { - "Name": "historyRepository", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository" - }, - { - "Name": "operationReporter", - "Type": "Microsoft.EntityFrameworkCore.Design.Internal.IOperationReporter" - }, - { - "Name": "databaseProvider", - "Type": "Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider" - }, - { - "Name": "snapshotModelProcessor", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Internal.ISnapshotModelProcessor" - }, - { - "Name": "migrator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrator" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.ScaffoldedMigration", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_FileExtension", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PreviousMigrationId", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationCode", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationId", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MetadataCode", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationSubNamespace", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SnapshotCode", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SnapshotName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SnapshotSubnamespace", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "fileExtension", - "Type": "System.String" - }, - { - "Name": "previousMigrationId", - "Type": "System.String" - }, - { - "Name": "migrationCode", - "Type": "System.String" - }, - { - "Name": "migrationId", - "Type": "System.String" - }, - { - "Name": "metadataCode", - "Type": "System.String" - }, - { - "Name": "migrationSubNamespace", - "Type": "System.String" - }, - { - "Name": "snapshotCode", - "Type": "System.String" - }, - { - "Name": "snapshotName", - "Type": "System.String" - }, - { - "Name": "snapshotSubNamespace", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.DbContextActivator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "CreateInstance", - "Parameters": [ - { - "Name": "contextType", - "Type": "System.Type" - }, - { - "Name": "startupAssembly", - "Type": "System.Reflection.Assembly", - "DefaultValue": "null" - }, - { - "Name": "reportHandler", - "Type": "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContext", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.DesignTimeServiceCollectionExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "AddEntityFrameworkDesignTimeServices", - "Parameters": [ - { - "Name": "services", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "reporter", - "Type": "Microsoft.EntityFrameworkCore.Design.Internal.IOperationReporter", - "DefaultValue": "null" - }, - { - "Name": "applicationServiceProviderAccessor", - "Type": "System.Func", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddDbContextDesignTimeServices", - "Parameters": [ - { - "Name": "services", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Fragment", - "Parameters": [ - { - "Name": "fragment", - "Type": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Identifier", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "scope", - "Type": "System.Collections.Generic.ICollection", - "DefaultValue": "null" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Lambda", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "values", - "Type": "System.Object[]" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.String", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "New": true, - "Struct": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "values", - "Type": "System.Byte[]" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Byte" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Char" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.DateTime" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.DateTimeOffset" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Decimal" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Double" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Enum" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Single" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Guid" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "values", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.String", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "values", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int64" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.SByte" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int16" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.TimeSpan" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.UInt32" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.UInt64" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.UInt16" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "values", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "vertical", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Namespace", - "Parameters": [ - { - "Name": "name", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reference", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UnknownLiteral", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.ILanguageBasedService", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Language", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Version", - "Parameters": [], - "ReturnType": "System.Int32", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnError", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnWarning", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnInformation", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnVerbose", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.IOperationResultHandler", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Version", - "Parameters": [], - "ReturnType": "System.Int32", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnResult", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnError", - "Parameters": [ - { - "Name": "type", - "Type": "System.String" - }, - { - "Name": "message", - "Type": "System.String" - }, - { - "Name": "stackTrace", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.IPluralizer", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Pluralize", - "Parameters": [ - { - "Name": "identifier", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Singularize", - "Parameters": [ - { - "Name": "identifier", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationException", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Exception", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - }, - { - "Name": "innerException", - "Type": "System.Exception" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.MarshalByRefObject", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "reportHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationReportHandler", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.MarshalByRefObject", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Version", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnError", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnWarning", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnInformation", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnVerbose", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "errorHandler", - "Type": "System.Action", - "DefaultValue": "null" - }, - { - "Name": "warningHandler", - "Type": "System.Action", - "DefaultValue": "null" - }, - { - "Name": "informationHandler", - "Type": "System.Action", - "DefaultValue": "null" - }, - { - "Name": "verboseHandler", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationResultHandler", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.MarshalByRefObject", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Design.IOperationResultHandler" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Version", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationResultHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HasResult", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Result", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ErrorType", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ErrorMessage", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ErrorStackTrace", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnResult", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationResultHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnError", - "Parameters": [ - { - "Name": "type", - "Type": "System.String" - }, - { - "Name": "message", - "Type": "System.String" - }, - { - "Name": "stackTrace", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationResultHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+AddMigration", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+GetContextInfo", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+UpdateDatabase", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+ScriptMigration", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+RemoveMigration", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+GetContextTypes", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+GetMigrations", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+ScaffoldContext", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+DropDatabase", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "System.MarshalByRefObject", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "action", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "action", - "Type": "System.Func" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "action", - "Type": "System.Func>" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "resultHandler", - "Type": "System.Object" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file diff --git a/src/EFCore.Design/baseline.netframework.json b/src/EFCore.Design/baseline.netframework.json deleted file mode 100644 index 4059679b721..00000000000 --- a/src/EFCore.Design/baseline.netframework.json +++ /dev/null @@ -1,4565 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.EntityFrameworkCore.Design, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Design.ILanguageBasedService" - ], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateModel", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "namespace", - "Type": "System.String" - }, - { - "Name": "contextDir", - "Type": "System.String" - }, - { - "Name": "contextName", - "Type": "System.String" - }, - { - "Name": "connectionString", - "Type": "System.String" - }, - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGeneratorSelector", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Select", - "Parameters": [ - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.IReverseEngineerScaffolder", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ScaffoldModel", - "Parameters": [ - { - "Name": "connectionString", - "Type": "System.String" - }, - { - "Name": "tables", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "schemas", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "namespace", - "Type": "System.String" - }, - { - "Name": "language", - "Type": "System.String" - }, - { - "Name": "contextDir", - "Type": "System.String" - }, - { - "Name": "contextName", - "Type": "System.String" - }, - { - "Name": "modelOptions", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.ModelReverseEngineerOptions" - }, - { - "Name": "codeOptions", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Save", - "Parameters": [ - { - "Name": "scaffoldedModel", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel" - }, - { - "Name": "outputDir", - "Type": "System.String" - }, - { - "Name": "overwriteFiles", - "Type": "System.Boolean" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.SavedModelFiles", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_UseDataAnnotations", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_UseDataAnnotations", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SuppressConnectionStringWarning", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_SuppressConnectionStringWarning", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Language", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.ILanguageBasedService", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateModel", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "namespace", - "Type": "System.String" - }, - { - "Name": "contextDir", - "Type": "System.String" - }, - { - "Name": "contextName", - "Type": "System.String" - }, - { - "Name": "connectionString", - "Type": "System.String" - }, - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGeneratorDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.ModelReverseEngineerOptions", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_UseDatabaseNames", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_UseDatabaseNames", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.SavedModelFiles", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ContextFile", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_AdditionalFiles", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "contextFile", - "Type": "System.String" - }, - { - "Name": "additionalFiles", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedFile", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Path", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Path", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Code", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Code", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ContextFile", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedFile", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ContextFile", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedFile" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_AdditionalFiles", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationOperationGenerator", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpMigrationOperationGenerator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationOperationGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "operations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpMigrationOperationGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.EnsureSchemaOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropSchemaOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropSequenceOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.SqlOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Annotations", - "Parameters": [ - { - "Name": "annotations", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OldAnnotations", - "Parameters": [ - { - "Name": "annotations", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationOperationGeneratorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationOperationGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CSharpHelper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "csharpHelper", - "Type": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationOperationGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "csharpHelper", - "Type": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGenerator", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CSharpDependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_FileExtension", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Language", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.ILanguageBasedService", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateMigration", - "Parameters": [ - { - "Name": "migrationNamespace", - "Type": "System.String" - }, - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "upOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "downOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateMetadata", - "Parameters": [ - { - "Name": "migrationNamespace", - "Type": "System.String" - }, - { - "Name": "contextType", - "Type": "System.Type" - }, - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "migrationId", - "Type": "System.String" - }, - { - "Name": "targetModel", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateSnapshot", - "Parameters": [ - { - "Name": "modelSnapshotNamespace", - "Type": "System.String" - }, - { - "Name": "contextType", - "Type": "System.Type" - }, - { - "Name": "modelSnapshotName", - "Type": "System.String" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGeneratorDependencies" - }, - { - "Name": "csharpDependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGeneratorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CSharpHelper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CSharpMigrationOperationGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpMigrationOperationGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CSharpSnapshotGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpSnapshotGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "csharpHelper", - "Type": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "csharpMigrationOperationGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpMigrationOperationGenerator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "csharpSnapshotGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpSnapshotGenerator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "csharpHelper", - "Type": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper" - }, - { - "Name": "csharpMigrationOperationGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpMigrationOperationGenerator" - }, - { - "Name": "csharpSnapshotGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpSnapshotGenerator" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpSnapshotGenerator", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpSnapshotGenerator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpSnapshotGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpSnapshotGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateEntityTypes", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "entityTypes", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateEntityType", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateOwnedTypes", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "ownerships", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateOwnedType", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "ownership", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateEntityTypeRelationships", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateRelationships", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateBaseType", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "baseType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateProperties", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "properties", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateProperty", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GeneratePropertyAnnotations", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateKeys", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "keys", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "primaryKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateKey", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - }, - { - "Name": "primary", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateIndexes", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "indexes", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateIndex", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateEntityTypeAnnotations", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateForeignKeys", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "foreignKeys", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateForeignKey", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateForeignKeyAnnotations", - "Parameters": [ - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IgnoreAnnotations", - "Parameters": [ - { - "Name": "annotations", - "Type": "System.Collections.Generic.IList" - }, - { - "Name": "annotationNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IgnoreAnnotationTypes", - "Parameters": [ - { - "Name": "annotations", - "Type": "System.Collections.Generic.IList" - }, - { - "Name": "annotationPrefixes", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateAnnotations", - "Parameters": [ - { - "Name": "annotations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApiForAnnotation", - "Parameters": [ - { - "Name": "annotations", - "Type": "System.Collections.Generic.List", - "Direction": "Ref" - }, - { - "Name": "annotationName", - "Type": "System.String" - }, - { - "Name": "fluentApiMethodName", - "Type": "System.String" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApiForAnnotation", - "Parameters": [ - { - "Name": "annotations", - "Type": "System.Collections.Generic.List", - "Direction": "Ref" - }, - { - "Name": "annotationName", - "Type": "System.String" - }, - { - "Name": "annotationValueFunc", - "Type": "System.Func" - }, - { - "Name": "fluentApiMethodName", - "Type": "System.String" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateData", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "properties", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "data", - "Type": "System.Collections.Generic.IEnumerable>" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpSnapshotGeneratorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpSnapshotGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CSharpHelper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "csharpHelper", - "Type": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.CSharpSnapshotGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "csharpHelper", - "Type": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpMigrationOperationGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "operations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpSnapshotGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "builderName", - "Type": "System.String" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "stringBuilder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Design.ILanguageBasedService" - ], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateMetadata", - "Parameters": [ - { - "Name": "migrationNamespace", - "Type": "System.String" - }, - { - "Name": "contextType", - "Type": "System.Type" - }, - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "migrationId", - "Type": "System.String" - }, - { - "Name": "targetModel", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateMigration", - "Parameters": [ - { - "Name": "migrationNamespace", - "Type": "System.String" - }, - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "upOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "downOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateSnapshot", - "Parameters": [ - { - "Name": "modelSnapshotNamespace", - "Type": "System.String" - }, - { - "Name": "contextType", - "Type": "System.Type" - }, - { - "Name": "modelSnapshotName", - "Type": "System.String" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_FileExtension", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGeneratorSelector", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Select", - "Parameters": [ - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ScaffoldMigration", - "Parameters": [ - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "rootNamespace", - "Type": "System.String" - }, - { - "Name": "subNamespace", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "language", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.ScaffoldedMigration", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveMigration", - "Parameters": [ - { - "Name": "projectDir", - "Type": "System.String" - }, - { - "Name": "rootNamespace", - "Type": "System.String" - }, - { - "Name": "force", - "Type": "System.Boolean" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationFiles", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Save", - "Parameters": [ - { - "Name": "projectDir", - "Type": "System.String" - }, - { - "Name": "migration", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.ScaffoldedMigration" - }, - { - "Name": "outputDir", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationFiles", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationFiles", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_MigrationFile", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_MigrationFile", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MetadataFile", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_MetadataFile", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SnapshotFile", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_SnapshotFile", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_FileExtension", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Language", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.ILanguageBasedService", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateMigration", - "Parameters": [ - { - "Name": "migrationNamespace", - "Type": "System.String" - }, - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "upOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "downOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateMetadata", - "Parameters": [ - { - "Name": "migrationNamespace", - "Type": "System.String" - }, - { - "Name": "contextType", - "Type": "System.Type" - }, - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "migrationId", - "Type": "System.String" - }, - { - "Name": "targetModel", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateSnapshot", - "Parameters": [ - { - "Name": "modelSnapshotNamespace", - "Type": "System.String" - }, - { - "Name": "contextType", - "Type": "System.Type" - }, - { - "Name": "modelSnapshotName", - "Type": "System.String" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetNamespaces", - "Parameters": [ - { - "Name": "operations", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetNamespaces", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGeneratorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ScaffoldMigration", - "Parameters": [ - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "rootNamespace", - "Type": "System.String" - }, - { - "Name": "subNamespace", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.ScaffoldedMigration", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ScaffoldMigration", - "Parameters": [ - { - "Name": "migrationName", - "Type": "System.String" - }, - { - "Name": "rootNamespace", - "Type": "System.String" - }, - { - "Name": "subNamespace", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "language", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.ScaffoldedMigration", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetSubNamespace", - "Parameters": [ - { - "Name": "rootNamespace", - "Type": "System.String" - }, - { - "Name": "namespace", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveMigration", - "Parameters": [ - { - "Name": "projectDir", - "Type": "System.String" - }, - { - "Name": "rootNamespace", - "Type": "System.String" - }, - { - "Name": "force", - "Type": "System.Boolean" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationFiles", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveMigration", - "Parameters": [ - { - "Name": "projectDir", - "Type": "System.String" - }, - { - "Name": "rootNamespace", - "Type": "System.String" - }, - { - "Name": "force", - "Type": "System.Boolean" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationFiles", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Save", - "Parameters": [ - { - "Name": "projectDir", - "Type": "System.String" - }, - { - "Name": "migration", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.ScaffoldedMigration" - }, - { - "Name": "outputDir", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationFiles", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetNamespace", - "Parameters": [ - { - "Name": "siblingType", - "Type": "System.Type" - }, - { - "Name": "defaultNamespace", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDirectory", - "Parameters": [ - { - "Name": "projectDir", - "Type": "System.String" - }, - { - "Name": "siblingFileName", - "Type": "System.String" - }, - { - "Name": "subnamespace", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryGetProjectFile", - "Parameters": [ - { - "Name": "projectDir", - "Type": "System.String" - }, - { - "Name": "fileName", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CurrentDbContext", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationsAssembly", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationsModelDiffer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationsIdGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsIdGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationCodeGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationsCodeGeneratorSelector", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGeneratorSelector", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HistoryRepository", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OperationReporter", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.Internal.IOperationReporter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DatabaseProvider", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SnapshotModelProcessor", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Internal.ISnapshotModelProcessor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Migrator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IMigrator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "currentDbContext", - "Type": "Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "migrationsAssembly", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "migrationsModelDiffer", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "migrationsIdGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsIdGenerator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "migrationCodeGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "migrationsCodeGeneratorSelector", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGeneratorSelector" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "historyRepository", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "operationReporter", - "Type": "Microsoft.EntityFrameworkCore.Design.Internal.IOperationReporter" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "databaseProvider", - "Type": "Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "snapshotModelProcessor", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Internal.ISnapshotModelProcessor" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "migrator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "currentDbContext", - "Type": "Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "migrationsAssembly", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly" - }, - { - "Name": "migrationsModelDiffer", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer" - }, - { - "Name": "migrationsIdGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsIdGenerator" - }, - { - "Name": "migrationsCodeGeneratorSelector", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGeneratorSelector" - }, - { - "Name": "historyRepository", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository" - }, - { - "Name": "operationReporter", - "Type": "Microsoft.EntityFrameworkCore.Design.Internal.IOperationReporter" - }, - { - "Name": "databaseProvider", - "Type": "Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider" - }, - { - "Name": "snapshotModelProcessor", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Internal.ISnapshotModelProcessor" - }, - { - "Name": "migrator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrator" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Design.ScaffoldedMigration", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_FileExtension", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PreviousMigrationId", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationCode", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationId", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MetadataCode", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationSubNamespace", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SnapshotCode", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SnapshotName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SnapshotSubnamespace", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "fileExtension", - "Type": "System.String" - }, - { - "Name": "previousMigrationId", - "Type": "System.String" - }, - { - "Name": "migrationCode", - "Type": "System.String" - }, - { - "Name": "migrationId", - "Type": "System.String" - }, - { - "Name": "metadataCode", - "Type": "System.String" - }, - { - "Name": "migrationSubNamespace", - "Type": "System.String" - }, - { - "Name": "snapshotCode", - "Type": "System.String" - }, - { - "Name": "snapshotName", - "Type": "System.String" - }, - { - "Name": "snapshotSubNamespace", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.DbContextActivator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "CreateInstance", - "Parameters": [ - { - "Name": "contextType", - "Type": "System.Type" - }, - { - "Name": "startupAssembly", - "Type": "System.Reflection.Assembly", - "DefaultValue": "null" - }, - { - "Name": "reportHandler", - "Type": "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContext", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.DesignTimeServiceCollectionExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "AddEntityFrameworkDesignTimeServices", - "Parameters": [ - { - "Name": "services", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "reporter", - "Type": "Microsoft.EntityFrameworkCore.Design.Internal.IOperationReporter", - "DefaultValue": "null" - }, - { - "Name": "applicationServiceProviderAccessor", - "Type": "System.Func", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddDbContextDesignTimeServices", - "Parameters": [ - { - "Name": "services", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.ICSharpHelper", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Fragment", - "Parameters": [ - { - "Name": "fragment", - "Type": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Identifier", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "scope", - "Type": "System.Collections.Generic.ICollection", - "DefaultValue": "null" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Lambda", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "values", - "Type": "System.Object[]" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.String", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "New": true, - "Struct": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "values", - "Type": "System.Byte[]" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Byte" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Char" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.DateTime" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.DateTimeOffset" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Decimal" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Double" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Enum" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Single" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Guid" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "values", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.String", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "values", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int64" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.SByte" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int16" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.TimeSpan" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.UInt32" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.UInt64" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "value", - "Type": "System.UInt16" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Literal", - "Parameters": [ - { - "Name": "values", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "vertical", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Namespace", - "Parameters": [ - { - "Name": "name", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reference", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UnknownLiteral", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.ILanguageBasedService", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Language", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Version", - "Parameters": [], - "ReturnType": "System.Int32", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnError", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnWarning", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnInformation", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnVerbose", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.IOperationResultHandler", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Version", - "Parameters": [], - "ReturnType": "System.Int32", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnResult", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnError", - "Parameters": [ - { - "Name": "type", - "Type": "System.String" - }, - { - "Name": "message", - "Type": "System.String" - }, - { - "Name": "stackTrace", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.IPluralizer", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Pluralize", - "Parameters": [ - { - "Name": "identifier", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Singularize", - "Parameters": [ - { - "Name": "identifier", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationException", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Exception", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - }, - { - "Name": "innerException", - "Type": "System.Exception" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.MarshalByRefObject", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "reportHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationReportHandler", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.MarshalByRefObject", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Version", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnError", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnWarning", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnInformation", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnVerbose", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationReportHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "errorHandler", - "Type": "System.Action", - "DefaultValue": "null" - }, - { - "Name": "warningHandler", - "Type": "System.Action", - "DefaultValue": "null" - }, - { - "Name": "informationHandler", - "Type": "System.Action", - "DefaultValue": "null" - }, - { - "Name": "verboseHandler", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationResultHandler", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.MarshalByRefObject", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Design.IOperationResultHandler" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Version", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationResultHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HasResult", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Result", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ErrorType", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ErrorMessage", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ErrorStackTrace", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnResult", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationResultHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnError", - "Parameters": [ - { - "Name": "type", - "Type": "System.String" - }, - { - "Name": "message", - "Type": "System.String" - }, - { - "Name": "stackTrace", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IOperationResultHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+AddMigration", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+GetContextInfo", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+UpdateDatabase", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+ScriptMigration", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+RemoveMigration", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+GetContextTypes", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+GetMigrations", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+ScaffoldContext", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+DropDatabase", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "executor", - "Type": "Microsoft.EntityFrameworkCore.Design.OperationExecutor" - }, - { - "Name": "resultHandler", - "Type": "System.Object" - }, - { - "Name": "args", - "Type": "System.Collections.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.OperationExecutor+OperationBase", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "System.MarshalByRefObject", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "action", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "action", - "Type": "System.Func" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "action", - "Type": "System.Func>" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "resultHandler", - "Type": "System.Object" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file diff --git a/src/EFCore.Design/breakingchanges.netcore.json b/src/EFCore.Design/breakingchanges.netcore.json deleted file mode 100644 index 2162c81d0a4..00000000000 --- a/src/EFCore.Design/breakingchanges.netcore.json +++ /dev/null @@ -1,42 +0,0 @@ - [ - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator : Microsoft.EntityFrameworkCore.Design.ILanguageBasedService", - "MemberId": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel GenerateModel(Microsoft.EntityFrameworkCore.Metadata.IModel model, System.String namespace, System.String contextDir, System.String contextName, System.String connectionString, Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions options)", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Scaffolding.IReverseEngineerScaffolder", - "MemberId": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel ScaffoldModel(System.String connectionString, System.Collections.Generic.IEnumerable tables, System.Collections.Generic.IEnumerable schemas, System.String namespace, System.String language, System.String contextDir, System.String contextName, Microsoft.EntityFrameworkCore.Scaffolding.ModelReverseEngineerOptions modelOptions, Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions codeOptions)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator", - "MemberId": "public abstract Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel GenerateModel(Microsoft.EntityFrameworkCore.Metadata.IModel model, System.String namespace, System.String contextDir, System.String contextName, System.String connectionString, Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions options)", - "Kind": "Removal" - }, - { - "TypeId": "public sealed class Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "MemberId": "public Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator get_MigrationCodeGenerator()", - "Kind": "Removal" - }, - { - "TypeId": "public sealed class Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "MemberId": "public Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies With(Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator migrationCodeGenerator)", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator : Microsoft.EntityFrameworkCore.Design.ILanguageBasedService", - "MemberId": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel GenerateModel(Microsoft.EntityFrameworkCore.Metadata.IModel model, System.String rootNamespace, System.String modelNamespace, System.String contextNamespace, System.String contextDir, System.String contextName, System.String connectionString, Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions options)", - "Kind": "Addition" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Scaffolding.IReverseEngineerScaffolder", - "MemberId": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel ScaffoldModel(System.String connectionString, System.Collections.Generic.IEnumerable tables, System.Collections.Generic.IEnumerable schemas, System.String rootNamespace, System.String modelNamespace, System.String contextNamespace, System.String language, System.String contextDir, System.String contextName, Microsoft.EntityFrameworkCore.Scaffolding.ModelReverseEngineerOptions modelOptions, Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions codeOptions)", - "Kind": "Addition" - }, - { - "TypeId": "public abstract class Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator", - "MemberId": "public abstract Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel GenerateModel(Microsoft.EntityFrameworkCore.Metadata.IModel model, System.String rootNamespace, System.String modelNamespace, System.String contextNamespace, System.String contextDir, System.String contextName, System.String connectionString, Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions options)", - "Kind": "Addition" - } - ] diff --git a/src/EFCore.Design/breakingchanges.netframework.json b/src/EFCore.Design/breakingchanges.netframework.json deleted file mode 100644 index 2162c81d0a4..00000000000 --- a/src/EFCore.Design/breakingchanges.netframework.json +++ /dev/null @@ -1,42 +0,0 @@ - [ - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator : Microsoft.EntityFrameworkCore.Design.ILanguageBasedService", - "MemberId": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel GenerateModel(Microsoft.EntityFrameworkCore.Metadata.IModel model, System.String namespace, System.String contextDir, System.String contextName, System.String connectionString, Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions options)", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Scaffolding.IReverseEngineerScaffolder", - "MemberId": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel ScaffoldModel(System.String connectionString, System.Collections.Generic.IEnumerable tables, System.Collections.Generic.IEnumerable schemas, System.String namespace, System.String language, System.String contextDir, System.String contextName, Microsoft.EntityFrameworkCore.Scaffolding.ModelReverseEngineerOptions modelOptions, Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions codeOptions)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator", - "MemberId": "public abstract Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel GenerateModel(Microsoft.EntityFrameworkCore.Metadata.IModel model, System.String namespace, System.String contextDir, System.String contextName, System.String connectionString, Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions options)", - "Kind": "Removal" - }, - { - "TypeId": "public sealed class Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "MemberId": "public Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator get_MigrationCodeGenerator()", - "Kind": "Removal" - }, - { - "TypeId": "public sealed class Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies", - "MemberId": "public Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies With(Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator migrationCodeGenerator)", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator : Microsoft.EntityFrameworkCore.Design.ILanguageBasedService", - "MemberId": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel GenerateModel(Microsoft.EntityFrameworkCore.Metadata.IModel model, System.String rootNamespace, System.String modelNamespace, System.String contextNamespace, System.String contextDir, System.String contextName, System.String connectionString, Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions options)", - "Kind": "Addition" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Scaffolding.IReverseEngineerScaffolder", - "MemberId": "Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel ScaffoldModel(System.String connectionString, System.Collections.Generic.IEnumerable tables, System.Collections.Generic.IEnumerable schemas, System.String rootNamespace, System.String modelNamespace, System.String contextNamespace, System.String language, System.String contextDir, System.String contextName, Microsoft.EntityFrameworkCore.Scaffolding.ModelReverseEngineerOptions modelOptions, Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions codeOptions)", - "Kind": "Addition" - }, - { - "TypeId": "public abstract class Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IModelCodeGenerator", - "MemberId": "public abstract Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedModel GenerateModel(Microsoft.EntityFrameworkCore.Metadata.IModel model, System.String rootNamespace, System.String modelNamespace, System.String contextNamespace, System.String contextDir, System.String contextName, System.String connectionString, Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions options)", - "Kind": "Addition" - } - ] diff --git a/src/EFCore.InMemory/baseline.netcore.json b/src/EFCore.InMemory/baseline.netcore.json deleted file mode 100644 index 7b9b1535292..00000000000 --- a/src/EFCore.InMemory/baseline.netcore.json +++ /dev/null @@ -1,361 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.EntityFrameworkCore.InMemory, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "Microsoft.Extensions.DependencyInjection.InMemoryServiceCollectionExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "AddEntityFrameworkInMemoryDatabase", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.InMemoryDatabaseFacadeExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "IsInMemory", - "Parameters": [ - { - "Name": "database", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.InMemoryDbContextOptionsExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "UseInMemoryDatabase", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "databaseName", - "Type": "System.String" - }, - { - "Name": "inMemoryOptionsAction", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "UseInMemoryDatabase", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "databaseName", - "Type": "System.String" - }, - { - "Name": "inMemoryOptionsAction", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseInMemoryDatabase", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "databaseName", - "Type": "System.String" - }, - { - "Name": "databaseRoot", - "Type": "Microsoft.EntityFrameworkCore.Storage.InMemoryDatabaseRoot" - }, - { - "Name": "inMemoryOptionsAction", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "UseInMemoryDatabase", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "databaseName", - "Type": "System.String" - }, - { - "Name": "databaseRoot", - "Type": "Microsoft.EntityFrameworkCore.Storage.InMemoryDatabaseRoot" - }, - { - "Name": "inMemoryOptionsAction", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseInMemoryDatabase", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "inMemoryOptionsAction", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "UseInMemoryDatabase", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "inMemoryOptionsAction", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.InMemoryDatabaseRoot", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "Instance", - "Parameters": [], - "ReturnType": "System.Object", - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_OptionsBuilder", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.InMemoryEventId", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "TransactionIgnoredWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ChangesSaved", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file diff --git a/src/EFCore.Proxies/baseline.netcore.json b/src/EFCore.Proxies/baseline.netcore.json deleted file mode 100644 index f7c3b8c616d..00000000000 --- a/src/EFCore.Proxies/baseline.netcore.json +++ /dev/null @@ -1,169 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.EntityFrameworkCore.Proxies, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "Microsoft.Extensions.DependencyInjection.ProxiesServiceCollectionExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "AddEntityFrameworkProxies", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ProxiesExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "UseLazyLoadingProxies", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "useLazyLoadingProxies", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseLazyLoadingProxies", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "useLazyLoadingProxies", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateProxy", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - }, - { - "Name": "entityType", - "Type": "System.Type" - }, - { - "Name": "constructorArguments", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "System.Object", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateProxy", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - }, - { - "Name": "constructorArguments", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "T0", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateProxy", - "Parameters": [ - { - "Name": "set", - "Type": "Microsoft.EntityFrameworkCore.DbSet" - }, - { - "Name": "constructorArguments", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "T0", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file diff --git a/src/EFCore.Relational.Specification.Tests/EFCore.Relational.Specification.Tests.csproj b/src/EFCore.Relational.Specification.Tests/EFCore.Relational.Specification.Tests.csproj index a191ef42098..059665274e4 100644 --- a/src/EFCore.Relational.Specification.Tests/EFCore.Relational.Specification.Tests.csproj +++ b/src/EFCore.Relational.Specification.Tests/EFCore.Relational.Specification.Tests.csproj @@ -2,13 +2,11 @@ Shared test suite for Entity Framework Core relational database providers. - netcoreapp3.0;net461;netcoreapp2.0 + netcoreapp3.0;net461 Microsoft.EntityFrameworkCore.Relational.Specification.Tests Microsoft.EntityFrameworkCore - $(NoWarn);CS1591 true ..\..\EFCore.ruleset - false true diff --git a/src/EFCore.Relational/baseline.netcore.json b/src/EFCore.Relational/baseline.netcore.json deleted file mode 100644 index 7d306bf29e5..00000000000 --- a/src/EFCore.Relational/baseline.netcore.json +++ /dev/null @@ -1,37964 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.EntityFrameworkCore.Relational, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "Microsoft.EntityFrameworkCore.RawSqlString", - "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "op_Implicit", - "Parameters": [ - { - "Name": "s", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.RawSqlString", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "op_Implicit", - "Parameters": [ - { - "Name": "fs", - "Type": "System.FormattableString" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.RawSqlString", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Format", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "s", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.RelationalCollectionOwnershipBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ToTable", - "Parameters": [ - { - "Name": "collectionOwnershipBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToTable", - "Parameters": [ - { - "Name": "collectionOwnershipBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TDependentEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToTable", - "Parameters": [ - { - "Name": "collectionOwnershipBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToTable", - "Parameters": [ - { - "Name": "collectionOwnershipBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TDependentEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasConstraintName", - "Parameters": [ - { - "Name": "referenceReferenceBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasConstraintName", - "Parameters": [ - { - "Name": "referenceReferenceBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TDependentEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Migrate", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetMigrations", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetAppliedMigrations", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetAppliedMigrationsAsync", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetPendingMigrations", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetPendingMigrationsAsync", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "MigrateAsync", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteSqlCommand", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "sql", - "Type": "Microsoft.EntityFrameworkCore.RawSqlString" - }, - { - "Name": "parameters", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteSqlCommand", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "sql", - "Type": "System.FormattableString" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteSqlCommand", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "sql", - "Type": "Microsoft.EntityFrameworkCore.RawSqlString" - }, - { - "Name": "parameters", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteSqlCommandAsync", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "sql", - "Type": "System.FormattableString" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteSqlCommandAsync", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "sql", - "Type": "Microsoft.EntityFrameworkCore.RawSqlString" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteSqlCommandAsync", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "sql", - "Type": "Microsoft.EntityFrameworkCore.RawSqlString" - }, - { - "Name": "parameters", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteSqlCommandAsync", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "sql", - "Type": "Microsoft.EntityFrameworkCore.RawSqlString" - }, - { - "Name": "parameters", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDbConnection", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - } - ], - "ReturnType": "System.Data.Common.DbConnection", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OpenConnection", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OpenConnectionAsync", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CloseConnection", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BeginTransaction", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BeginTransactionAsync", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseTransaction", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "transaction", - "Type": "System.Data.Common.DbTransaction" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetCommandTimeout", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "timeout", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetCommandTimeout", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "timeout", - "Type": "System.TimeSpan" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetCommandTimeout", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateCreateScript", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - } - ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ToTable", - "Parameters": [ - { - "Name": "entityTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToTable", - "Parameters": [ - { - "Name": "entityTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToTable", - "Parameters": [ - { - "Name": "entityTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToTable", - "Parameters": [ - { - "Name": "entityTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasDiscriminator", - "Parameters": [ - { - "Name": "entityTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasDiscriminator", - "Parameters": [ - { - "Name": "entityTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "discriminatorType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasDiscriminator", - "Parameters": [ - { - "Name": "entityTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TDiscriminator", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasDiscriminator", - "Parameters": [ - { - "Name": "entityTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder" - }, - { - "Name": "propertyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TDiscriminator", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.RelationalIndexBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasName", - "Parameters": [ - { - "Name": "indexBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasName", - "Parameters": [ - { - "Name": "indexBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasFilter", - "Parameters": [ - { - "Name": "indexBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder" - }, - { - "Name": "sql", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasFilter", - "Parameters": [ - { - "Name": "indexBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder" - }, - { - "Name": "sql", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.RelationalKeyBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasName", - "Parameters": [ - { - "Name": "keyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.RelationalMetadataExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Relational", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Relational", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Relational", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalEntityTypeAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Relational", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IRelationalEntityTypeAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Relational", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalKeyAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Relational", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IRelationalKeyAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Relational", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableIndex" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalIndexAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Relational", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IRelationalIndexAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Relational", - "Parameters": [ - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalForeignKeyAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Relational", - "Parameters": [ - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IRelationalForeignKeyAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Relational", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalModelAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Relational", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IRelationalModelAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasSequence", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasSequence", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "builderAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasSequence", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "builderAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasSequence", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "clrType", - "Type": "System.Type" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasSequence", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "clrType", - "Type": "System.Type" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "builderAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasSequence", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "clrType", - "Type": "System.Type" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "builderAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasSequence", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasSequence", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "builderAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasSequence", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "builderAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasDbFunction", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "methodInfo", - "Type": "System.Reflection.MethodInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasDbFunction", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasDbFunction", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "methodInfo", - "Type": "System.Reflection.MethodInfo" - }, - { - "Name": "builderAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasDefaultSchema", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasColumnName", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasColumnName", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasColumnType", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "typeName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasColumnType", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "typeName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasDefaultValueSql", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "sql", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasDefaultValueSql", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "sql", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasComputedColumnSql", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "sql", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasComputedColumnSql", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "sql", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasDefaultValue", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "value", - "Type": "System.Object", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasDefaultValue", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "value", - "Type": "System.Object", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "IsFixedLength", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "fixedLength", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsFixedLength", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "fixedLength", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.RelationalQueryableExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "FromSql", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "sql", - "Type": "Microsoft.EntityFrameworkCore.RawSqlString" - }, - { - "Name": "parameters", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "System.Linq.IQueryable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "FromSql", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "sql", - "Type": "System.FormattableString" - } - ], - "ReturnType": "System.Linq.IQueryable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.RelationalReferenceCollectionBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasConstraintName", - "Parameters": [ - { - "Name": "referenceCollectionBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasConstraintName", - "Parameters": [ - { - "Name": "referenceCollectionBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.RelationalReferenceOwnershipBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ToTable", - "Parameters": [ - { - "Name": "referenceOwnershipBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToTable", - "Parameters": [ - { - "Name": "referenceOwnershipBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToTable", - "Parameters": [ - { - "Name": "referenceOwnershipBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToTable", - "Parameters": [ - { - "Name": "referenceOwnershipBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasConstraintName", - "Parameters": [ - { - "Name": "referenceReferenceBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasConstraintName", - "Parameters": [ - { - "Name": "referenceReferenceBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.RelationalReferenceReferenceBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasConstraintName", - "Parameters": [ - { - "Name": "referenceReferenceBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasConstraintName", - "Parameters": [ - { - "Name": "referenceReferenceBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.RelationalQueryTypeBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ToView", - "Parameters": [ - { - "Name": "queryTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToView", - "Parameters": [ - { - "Name": "queryTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TQuery", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToView", - "Parameters": [ - { - "Name": "queryTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToView", - "Parameters": [ - { - "Name": "queryTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TQuery", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasDiscriminator", - "Parameters": [ - { - "Name": "queryTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasDiscriminator", - "Parameters": [ - { - "Name": "queryTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "discriminatorType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasDiscriminator", - "Parameters": [ - { - "Name": "queryTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TDiscriminator", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasDiscriminator", - "Parameters": [ - { - "Name": "queryTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder" - }, - { - "Name": "propertyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TQuery", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TDiscriminator", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ValueGeneration.RelationalValueGeneratorSelector", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Consume", - "Parameters": [ - { - "Name": "reader", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalDataReader" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ConsumeAsync", - "Parameters": [ - { - "Name": "reader", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalDataReader" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ConsumeResultSetWithPropagation", - "Parameters": [ - { - "Name": "commandIndex", - "Type": "System.Int32" - }, - { - "Name": "reader", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalDataReader" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ConsumeResultSetWithPropagationAsync", - "Parameters": [ - { - "Name": "commandIndex", - "Type": "System.Int32" - }, - { - "Name": "reader", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalDataReader" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ConsumeResultSetWithoutPropagation", - "Parameters": [ - { - "Name": "commandIndex", - "Type": "System.Int32" - }, - { - "Name": "reader", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalDataReader" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ConsumeResultSetWithoutPropagationAsync", - "Parameters": [ - { - "Name": "commandIndex", - "Type": "System.Int32" - }, - { - "Name": "reader", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalDataReader" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ThrowAggregateUpdateConcurrencyException", - "Parameters": [ - { - "Name": "commandIndex", - "Type": "System.Int32" - }, - { - "Name": "expectedRowsAffected", - "Type": "System.Int32" - }, - { - "Name": "rowsAffected", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "commandBuilderFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory" - }, - { - "Name": "sqlGenerationHelper", - "Type": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" - }, - { - "Name": "updateSqlGenerator", - "Type": "Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator" - }, - { - "Name": "valueBufferFactoryFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Update.ColumnModification", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Entry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.IUpdateEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Property", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsRead", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsWrite", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsCondition", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsConcurrencyToken", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsKey", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UseOriginalValueParameter", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UseCurrentValueParameter", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParameterName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OriginalParameterName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ColumnName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OriginalValue", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Value", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Value", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "entry", - "Type": "Microsoft.EntityFrameworkCore.Update.IUpdateEntry" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "propertyAnnotations", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations" - }, - { - "Name": "generateParameterName", - "Type": "System.Func" - }, - { - "Name": "isRead", - "Type": "System.Boolean" - }, - { - "Name": "isWrite", - "Type": "System.Boolean" - }, - { - "Name": "isKey", - "Type": "System.Boolean" - }, - { - "Name": "isCondition", - "Type": "System.Boolean" - }, - { - "Name": "isConcurrencyToken", - "Type": "System.Boolean" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "columnName", - "Type": "System.String" - }, - { - "Name": "originalValue", - "Type": "System.Object" - }, - { - "Name": "value", - "Type": "System.Object" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "isRead", - "Type": "System.Boolean" - }, - { - "Name": "isWrite", - "Type": "System.Boolean" - }, - { - "Name": "isKey", - "Type": "System.Boolean" - }, - { - "Name": "isCondition", - "Type": "System.Boolean" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Update.IBatchExecutor", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "commandBatches", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - } - ], - "ReturnType": "System.Int32", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteAsync", - "Parameters": [ - { - "Name": "commandBatches", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Update.ICommandBatchPreparer", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "BatchCommands", - "Parameters": [ - { - "Name": "entries", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Update.IModificationCommandBatchFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateNextSequenceValueOperation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendNextSequenceValueOperation", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendBatchHeader", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendDeleteOperation", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "command", - "Type": "Microsoft.EntityFrameworkCore.Update.ModificationCommand" - }, - { - "Name": "commandPosition", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.ResultSetMapping", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendInsertOperation", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "command", - "Type": "Microsoft.EntityFrameworkCore.Update.ModificationCommand" - }, - { - "Name": "commandPosition", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.ResultSetMapping", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendUpdateOperation", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "command", - "Type": "Microsoft.EntityFrameworkCore.Update.ModificationCommand" - }, - { - "Name": "commandPosition", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.ResultSetMapping", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Update.ModificationCommand", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_TableName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Entries", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EntityState", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.EntityState", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ColumnModifications", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RequiresResultPropagation", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddEntry", - "Parameters": [ - { - "Name": "entry", - "Type": "Microsoft.EntityFrameworkCore.Update.IUpdateEntry" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "PropagateResults", - "Parameters": [ - { - "Name": "valueBuffer", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueBuffer" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "generateParameterName", - "Type": "System.Func" - }, - { - "Name": "sensitiveLoggingEnabled", - "Type": "System.Boolean" - }, - { - "Name": "comparer", - "Type": "System.Collections.Generic.IComparer" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "columnModifications", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ModificationCommands", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddCommand", - "Parameters": [ - { - "Name": "modificationCommand", - "Type": "Microsoft.EntityFrameworkCore.Update.ModificationCommand" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteAsync", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Consume", - "Parameters": [ - { - "Name": "reader", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalDataReader" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ConsumeAsync", - "Parameters": [ - { - "Name": "reader", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalDataReader" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CachedCommandText", - "Parameters": [], - "ReturnType": "System.Text.StringBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CachedCommandText", - "Parameters": [ - { - "Name": "value", - "Type": "System.Text.StringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_LastCachedCommandIndex", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_LastCachedCommandIndex", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlGenerationHelper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UpdateSqlGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ModificationCommands", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CommandResultSet", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddCommand", - "Parameters": [ - { - "Name": "modificationCommand", - "Type": "Microsoft.EntityFrameworkCore.Update.ModificationCommand" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ResetCommandText", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanAddCommand", - "Parameters": [ - { - "Name": "modificationCommand", - "Type": "Microsoft.EntityFrameworkCore.Update.ModificationCommand" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsCommandTextValid", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetCommandText", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UpdateCachedCommandText", - "Parameters": [ - { - "Name": "commandPosition", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetParameterCount", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateStoreCommand", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RawSqlCommand", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteAsync", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateValueBufferFactory", - "Parameters": [ - { - "Name": "columnModifications", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "commandBuilderFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory" - }, - { - "Name": "sqlGenerationHelper", - "Type": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" - }, - { - "Name": "updateSqlGenerator", - "Type": "Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator" - }, - { - "Name": "valueBufferFactoryFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Update.ResultSetMapping", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "NoResultSet", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "NotLastInResultSet", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "LastInResultSet", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Update.SingularModificationCommandBatch", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "CanAddCommand", - "Parameters": [ - { - "Name": "modificationCommand", - "Type": "Microsoft.EntityFrameworkCore.Update.ModificationCommand" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsCommandTextValid", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "commandBuilderFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory" - }, - { - "Name": "sqlGenerationHelper", - "Type": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" - }, - { - "Name": "updateSqlGenerator", - "Type": "Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator" - }, - { - "Name": "valueBufferFactoryFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.UpdateSqlGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlGenerationHelper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendInsertOperation", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "command", - "Type": "Microsoft.EntityFrameworkCore.Update.ModificationCommand" - }, - { - "Name": "commandPosition", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.ResultSetMapping", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendUpdateOperation", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "command", - "Type": "Microsoft.EntityFrameworkCore.Update.ModificationCommand" - }, - { - "Name": "commandPosition", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.ResultSetMapping", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendDeleteOperation", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "command", - "Type": "Microsoft.EntityFrameworkCore.Update.ModificationCommand" - }, - { - "Name": "commandPosition", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.ResultSetMapping", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendInsertCommand", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "writeOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendUpdateCommand", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "writeOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "conditionOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendDeleteCommand", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "conditionOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendSelectAffectedCountCommand", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "commandPosition", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.ResultSetMapping", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendSelectAffectedCommand", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "readOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "conditionOperations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "commandPosition", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.ResultSetMapping", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendInsertCommandHeader", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "operations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendDeleteCommandHeader", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendUpdateCommandHeader", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "operations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendSelectCommandHeader", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "operations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendFromClause", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendValuesHeader", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "operations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendValues", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "operations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendWhereClause", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "operations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendWhereAffectedClause", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "operations", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendRowsAffectedWhereCondition", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "expectedRowsAffected", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendWhereCondition", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "columnModification", - "Type": "Microsoft.EntityFrameworkCore.Update.ColumnModification" - }, - { - "Name": "useOriginalValue", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendIdentityWhereCondition", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "columnModification", - "Type": "Microsoft.EntityFrameworkCore.Update.ColumnModification" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendBatchHeader", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateNextSequenceValueOperation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendNextSequenceValueOperation", - "Parameters": [ - { - "Name": "commandStringBuilder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Update.UpdateSqlGeneratorDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Update.UpdateSqlGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_SqlGenerationHelper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TypeMappingSource", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "sqlGenerationHelper", - "Type": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.UpdateSqlGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.UpdateSqlGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "sqlGenerationHelper", - "Type": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" - }, - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.IDatabaseModelFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "connectionString", - "Type": "System.String" - }, - { - "Name": "tables", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "schemas", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "connection", - "Type": "System.Data.Common.DbConnection" - }, - { - "Name": "tables", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "schemas", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.IProviderCodeGeneratorPlugin", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateProviderOptions", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateContextOptions", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateProviderOptions", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateUseProvider", - "Parameters": [ - { - "Name": "connectionString", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateUseProvider", - "Parameters": [ - { - "Name": "connectionString", - "Type": "System.String" - }, - { - "Name": "providerOptions", - "Type": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateContextOptions", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.IScaffoldingProviderCodeGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateUseProvider", - "Parameters": [ - { - "Name": "connectionString", - "Type": "System.String" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGenerator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateProviderOptions", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateUseProvider", - "Parameters": [ - { - "Name": "connectionString", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateUseProvider", - "Parameters": [ - { - "Name": "connectionString", - "Type": "System.String" - }, - { - "Name": "providerOptions", - "Type": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateContextOptions", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGeneratorDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Plugins", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "plugins", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "plugins", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGeneratorPlugin", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Scaffolding.IProviderCodeGeneratorPlugin" - ], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateContextOptions", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Scaffolding.IProviderCodeGeneratorPlugin", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateProviderOptions", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Scaffolding.IProviderCodeGeneratorPlugin", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseColumn", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotatable", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsNullable", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsNullable", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StoreType", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_StoreType", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultValueSql", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DefaultValueSql", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ComputedColumnSql", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ComputedColumnSql", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ValueGenerated", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ValueGenerated", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseColumnExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetUnderlyingStoreType", - "Parameters": [ - { - "Name": "column", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseColumn" - } - ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetUnderlyingStoreType", - "Parameters": [ - { - "Name": "column", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseColumn" - }, - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseForeignKey", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotatable", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrincipalTable", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_PrincipalTable", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Columns", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrincipalColumns", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OnDelete", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_OnDelete", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseIndex", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotatable", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Columns", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsUnique", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsUnique", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Filter", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Filter", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotatable", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DatabaseName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DatabaseName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultSchema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DefaultSchema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Tables", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Sequences", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabasePrimaryKey", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotatable", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Columns", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseSequence", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotatable", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Database", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Database", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StoreType", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_StoreType", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StartValue", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_StartValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IncrementBy", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IncrementBy", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MinValue", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_MinValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MaxValue", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_MaxValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsCyclic", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsCyclic", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotatable", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Database", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Database", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrimaryKey", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabasePrimaryKey", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_PrimaryKey", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabasePrimaryKey" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Columns", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UniqueConstraints", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Indexes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ForeignKeys", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseUniqueConstraint", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotatable", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Columns", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.AsyncQueryMethodProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_FastQueryMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ShapedQueryMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultIfEmptyShapedQueryMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_GetResultMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_GroupByMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_GroupJoinMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_InjectParametersMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_GroupJoinMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_GroupByMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ShapedQueryMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultIfEmptyShapedQueryMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_GetResultMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_InjectParametersMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_FastQueryMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.IRelationalResultOperatorHandler", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.IResultOperatorHandler" - ], - "Members": [], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.QueryMethodProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_FastQueryMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ShapedQueryMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultIfEmptyShapedQueryMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_GetResultMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_GroupByMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_GroupJoinMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_InjectParametersMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateCacheKey", - "Parameters": [ - { - "Name": "query", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "async", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.ICompiledQueryCacheKeyGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RelationalDependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateCacheKeyCore", - "Parameters": [ - { - "Name": "query", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "async", - "Type": "System.Boolean" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator+RelationalCompiledQueryCacheKey", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies" - }, - { - "Name": "relationalDependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGeneratorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ContextOptions", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "contextOptions", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "contextOptions", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.RelationalQueryCompilationContext", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.QueryCompilationContext", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_QueryMethodProvider", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParentQueryReferenceParameters", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateQueryModelVisitor", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsLateralJoinSupported", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MaxTableAliasLength", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateQueryModelVisitor", - "Parameters": [ - { - "Name": "parentEntityQueryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindSelectExpression", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateUniqueTableAlias", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateUniqueTableAlias", - "Parameters": [ - { - "Name": "currentAlias", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.QueryCompilationContextDependencies" - }, - { - "Name": "linqOperatorProvider", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.ILinqOperatorProvider" - }, - { - "Name": "queryMethodProvider", - "Type": "Microsoft.EntityFrameworkCore.Query.IQueryMethodProvider" - }, - { - "Name": "trackQueryResults", - "Type": "System.Boolean" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.RelationalQueryCompilationContextDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_NodeTypeProviderFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Internal.INodeTypeProviderFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "nodeTypeProviderFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.INodeTypeProviderFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.RelationalQueryCompilationContextDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "nodeTypeProviderFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.INodeTypeProviderFactory" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.RelationalQueryCompilationContextFactory", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.Internal.QueryCompilationContextFactory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "async", - "Type": "System.Boolean" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.QueryCompilationContext", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryCompilationContextFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.QueryCompilationContextDependencies" - }, - { - "Name": "relationalDependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryCompilationContextDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.RelationalQueryContext", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.QueryContext", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Connection", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ExecutionStrategyFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.QueryContextDependencies" - }, - { - "Name": "queryBufferFactory", - "Type": "System.Func" - }, - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "executionStrategyFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.RelationalQueryContextFactory", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.QueryContextFactory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.QueryContext", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryContextFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ExecutionStrategyFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.QueryContextDependencies" - }, - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "executionStrategyFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitor", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "VisitQueryModel", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitAdditionalFromClause", - "Parameters": [ - { - "Name": "fromClause", - "Type": "Remotion.Linq.Clauses.AdditionalFromClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitJoinClause", - "Parameters": [ - { - "Name": "joinClause", - "Type": "Remotion.Linq.Clauses.JoinClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitGroupJoinClause", - "Parameters": [ - { - "Name": "groupJoinClause", - "Type": "Remotion.Linq.Clauses.GroupJoinClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitWhereClause", - "Parameters": [ - { - "Name": "whereClause", - "Type": "Remotion.Linq.Clauses.WhereClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitOrderByClause", - "Parameters": [ - { - "Name": "orderByClause", - "Type": "Remotion.Linq.Clauses.OrderByClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitSelectClause", - "Parameters": [ - { - "Name": "selectClause", - "Type": "Remotion.Linq.Clauses.SelectClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitResultOperator", - "Parameters": [ - { - "Name": "resultOperator", - "Type": "Remotion.Linq.Clauses.ResultOperatorBase" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueriesBySource", - "Parameters": [], - "ReturnType": "System.Collections.Generic.Dictionary", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateExecutorLambda", - "Parameters": [], - "ReturnType": "System.Func", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [ - { - "ParameterName": "TResults", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "get_ContextOptions", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ShouldApplyDefiningQuery", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RequiresClientEval", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_RequiresClientEval", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RequiresClientSelectMany", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_RequiresClientSelectMany", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RequiresClientJoin", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_RequiresClientJoin", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RequiresClientFilter", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_RequiresClientFilter", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RequiresClientOrderBy", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_RequiresClientOrderBy", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RequiresClientProjection", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_RequiresClientProjection", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RequiresClientResultOperator", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_RequiresClientResultOperator", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RequiresStreamingGroupResultOperator", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_RequiresStreamingGroupResultOperator", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CanBindToParentQueryModel", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CanBindToParentQueryModel", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsLiftable", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryCompilationContext", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.RelationalQueryCompilationContext", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Queries", - "Parameters": [], - "ReturnType": "System.Collections.Generic.ICollection", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParentQueryModelVisitor", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitor", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RegisterSubQueryVisitor", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - }, - { - "Name": "queryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitor" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddQuery", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - }, - { - "Name": "selectExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryGetQuery", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitSubQueryModel", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CompileMainFromClauseExpression", - "Parameters": [ - { - "Name": "mainFromClause", - "Type": "Remotion.Linq.Clauses.MainFromClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CompileAdditionalFromClauseExpression", - "Parameters": [ - { - "Name": "additionalFromClause", - "Type": "Remotion.Linq.Clauses.AdditionalFromClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CompileJoinClauseInnerSequenceExpression", - "Parameters": [ - { - "Name": "joinClause", - "Type": "Remotion.Linq.Clauses.JoinClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CompileGroupJoinInnerSequenceExpression", - "Parameters": [ - { - "Name": "groupJoinClause", - "Type": "Remotion.Linq.Clauses.GroupJoinClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveOrderings", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanOptimizeCorrelatedCollections", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnBeforeNavigationRewrite", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OptimizeQueryModel", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "asyncQuery", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WarnClientEval", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "queryModelElement", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BindMemberToValueBuffer", - "Parameters": [ - { - "Name": "memberExpression", - "Type": "System.Linq.Expressions.MemberExpression" - }, - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BindMethodCallToValueBuffer", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - }, - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BindMemberExpression", - "Parameters": [ - { - "Name": "memberExpression", - "Type": "System.Linq.Expressions.MemberExpression" - }, - { - "Name": "memberBinder", - "Type": "System.Func" - }, - { - "Name": "bindSubQueries", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "BindMemberToOuterQueryParameter", - "Parameters": [ - { - "Name": "memberExpression", - "Type": "System.Linq.Expressions.MemberExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BindMethodCallExpression", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - }, - { - "Name": "memberBinder", - "Type": "System.Func" - }, - { - "Name": "bindSubQueries", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "BindLocalMethodCallExpression", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BindMethodToOuterQueryParameter", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "LiftInjectedParameters", - "Parameters": [ - { - "Name": "subQueryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitor" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies" - }, - { - "Name": "relationalDependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitorDependencies" - }, - { - "Name": "queryCompilationContext", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryCompilationContext" - }, - { - "Name": "parentQueryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitor" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_RelationalResultOperatorHandler", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.IRelationalResultOperatorHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlTranslatingExpressionVisitorFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.ISqlTranslatingExpressionVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CompositePredicateExpressionVisitorFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ICompositePredicateExpressionVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConditionalRemovingExpressionVisitorFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IConditionalRemovingExpressionVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ContextOptions", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "relationalResultOperatorHandler", - "Type": "Microsoft.EntityFrameworkCore.Query.IRelationalResultOperatorHandler" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "sqlTranslatingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.ISqlTranslatingExpressionVisitorFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "compositePredicateExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ICompositePredicateExpressionVisitorFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "conditionalRemovingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IConditionalRemovingExpressionVisitorFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "contextOptions", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "relationalResultOperatorHandler", - "Type": "Microsoft.EntityFrameworkCore.Query.IRelationalResultOperatorHandler" - }, - { - "Name": "sqlTranslatingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.ISqlTranslatingExpressionVisitorFactory" - }, - { - "Name": "compositePredicateExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ICompositePredicateExpressionVisitorFactory" - }, - { - "Name": "conditionalRemovingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IConditionalRemovingExpressionVisitorFactory" - }, - { - "Name": "contextOptions", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitorFactory", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorFactory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "queryCompilationContext", - "Type": "Microsoft.EntityFrameworkCore.Query.QueryCompilationContext" - }, - { - "Name": "parentEntityQueryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IEntityQueryModelVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RelationalDependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies" - }, - { - "Name": "relationalDependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Sql.DefaultQuerySqlGenerator", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Remotion.Linq.Parsing.ThrowingExpressionVisitor", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGenerator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_RequiresRuntimeProjectionRemapping", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Sql.QuerySqlGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsCacheable", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsCacheable", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SelectExpression", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParameterValues", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyDictionary", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateSql", - "Parameters": [ - { - "Name": "parameterValues", - "Type": "System.Collections.Generic.IReadOnlyDictionary" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommand", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateTagsHeaderComment", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateValueBufferFactory", - "Parameters": [ - { - "Name": "relationalValueBufferFactoryFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory" - }, - { - "Name": "dataReader", - "Type": "System.Data.Common.DbDataReader" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetTypeMaterializationInfos", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Sql", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TypedTrueLiteral", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TypedFalseLiteral", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_AliasSeparator", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SingleLineCommentToken", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitSelect", - "Parameters": [ - { - "Name": "selectExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GeneratePseudoFromClause", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateProjection", - "Parameters": [ - { - "Name": "projection", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ApplyExplicitCastToBoolInProjectionOptimization", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GeneratePredicate", - "Parameters": [ - { - "Name": "predicate", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateHaving", - "Parameters": [ - { - "Name": "predicate", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateOrderBy", - "Parameters": [ - { - "Name": "orderings", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateOrdering", - "Parameters": [ - { - "Name": "ordering", - "Type": "Remotion.Linq.Clauses.Ordering" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateList", - "Parameters": [ - { - "Name": "items", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "joinAction", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateList", - "Parameters": [ - { - "Name": "items", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "joinAction", - "Type": "System.Action", - "DefaultValue": "null" - }, - { - "Name": "typeMappings", - "Type": "System.Collections.Generic.IReadOnlyList", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateList", - "Parameters": [ - { - "Name": "items", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "generationAction", - "Type": "System.Action" - }, - { - "Name": "joinAction", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "GenerateList", - "Parameters": [ - { - "Name": "items", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "generationAction", - "Type": "System.Action" - }, - { - "Name": "joinAction", - "Type": "System.Action", - "DefaultValue": "null" - }, - { - "Name": "typeMappings", - "Type": "System.Collections.Generic.IReadOnlyList", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "VisitFromSql", - "Parameters": [ - { - "Name": "fromSqlExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.FromSqlExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFromSql", - "Parameters": [ - { - "Name": "sql", - "Type": "System.String" - }, - { - "Name": "arguments", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "parameters", - "Type": "System.Collections.Generic.IReadOnlyDictionary" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitTable", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitCrossJoin", - "Parameters": [ - { - "Name": "crossJoinExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.CrossJoinExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitCrossJoinLateral", - "Parameters": [ - { - "Name": "crossJoinLateralExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.CrossJoinLateralExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitSqlFragment", - "Parameters": [ - { - "Name": "sqlFragmentExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SqlFragmentExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitStringCompare", - "Parameters": [ - { - "Name": "stringCompareExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.StringCompareExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitIn", - "Parameters": [ - { - "Name": "inExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.InExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateNotIn", - "Parameters": [ - { - "Name": "inExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.InExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateIn", - "Parameters": [ - { - "Name": "inExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.InExpression" - }, - { - "Name": "negated", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ProcessInExpressionValues", - "Parameters": [ - { - "Name": "inExpressionValues", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExtractNonNullExpressionValues", - "Parameters": [ - { - "Name": "inExpressionValues", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitInnerJoin", - "Parameters": [ - { - "Name": "innerJoinExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.InnerJoinExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitLeftOuterJoin", - "Parameters": [ - { - "Name": "leftOuterJoinExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.LeftOuterJoinExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateTop", - "Parameters": [ - { - "Name": "selectExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateLimitOffset", - "Parameters": [ - { - "Name": "selectExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitConditional", - "Parameters": [ - { - "Name": "conditionalExpression", - "Type": "System.Linq.Expressions.ConditionalExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitExists", - "Parameters": [ - { - "Name": "existsExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.ExistsExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitBinary", - "Parameters": [ - { - "Name": "binaryExpression", - "Type": "System.Linq.Expressions.BinaryExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitColumn", - "Parameters": [ - { - "Name": "columnExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.ColumnExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitColumnReference", - "Parameters": [ - { - "Name": "columnReferenceExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.ColumnReferenceExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitAlias", - "Parameters": [ - { - "Name": "aliasExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.AliasExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitIsNull", - "Parameters": [ - { - "Name": "isNullExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.IsNullExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateIsNotNull", - "Parameters": [ - { - "Name": "isNotNullExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.IsNullExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitLike", - "Parameters": [ - { - "Name": "likeExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.LikeExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitSqlFunction", - "Parameters": [ - { - "Name": "sqlFunctionExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SqlFunctionExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFunctionCall", - "Parameters": [ - { - "Name": "functionName", - "Type": "System.String" - }, - { - "Name": "arguments", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitExplicitCast", - "Parameters": [ - { - "Name": "explicitCastExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.ExplicitCastExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitUnary", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.UnaryExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitConstant", - "Parameters": [ - { - "Name": "constantExpression", - "Type": "System.Linq.Expressions.ConstantExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitParameter", - "Parameters": [ - { - "Name": "parameterExpression", - "Type": "System.Linq.Expressions.ParameterExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitPropertyParameter", - "Parameters": [ - { - "Name": "propertyParameterExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.PropertyParameterExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitCase", - "Parameters": [ - { - "Name": "caseExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.CaseExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "InferTypeMappingFromColumn", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryGenerateBinaryOperator", - "Parameters": [ - { - "Name": "op", - "Type": "System.Linq.Expressions.ExpressionType" - }, - { - "Name": "result", - "Type": "System.String", - "Direction": "Out" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateBinaryOperator", - "Parameters": [ - { - "Name": "op", - "Type": "System.Linq.Expressions.ExpressionType" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateOperator", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateUnhandledItemException", - "Parameters": [ - { - "Name": "unhandledItem", - "Type": "T0" - }, - { - "Name": "visitMethod", - "Type": "System.String" - } - ], - "ReturnType": "System.Exception", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.Sql.QuerySqlGeneratorDependencies" - }, - { - "Name": "selectExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateSql", - "Parameters": [ - { - "Name": "parameterValues", - "Type": "System.Collections.Generic.IReadOnlyDictionary" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommand", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsCacheable", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateValueBufferFactory", - "Parameters": [ - { - "Name": "relationalValueBufferFactoryFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory" - }, - { - "Name": "dataReader", - "Type": "System.Data.Common.DbDataReader" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGeneratorFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "CreateDefault", - "Parameters": [ - { - "Name": "selectExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGenerator", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateFromSql", - "Parameters": [ - { - "Name": "selectExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression" - }, - { - "Name": "sql", - "Type": "System.String" - }, - { - "Name": "arguments", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGenerator", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "VisitColumn", - "Parameters": [ - { - "Name": "columnExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.ColumnExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitAlias", - "Parameters": [ - { - "Name": "aliasExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.AliasExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitIsNull", - "Parameters": [ - { - "Name": "isNullExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.IsNullExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitLike", - "Parameters": [ - { - "Name": "likeExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.LikeExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitSelect", - "Parameters": [ - { - "Name": "selectExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitTable", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitFromSql", - "Parameters": [ - { - "Name": "fromSqlExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.FromSqlExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitCrossJoin", - "Parameters": [ - { - "Name": "crossJoinExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.CrossJoinExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitCrossJoinLateral", - "Parameters": [ - { - "Name": "crossJoinLateralExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.CrossJoinLateralExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitInnerJoin", - "Parameters": [ - { - "Name": "innerJoinExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.InnerJoinExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitLeftOuterJoin", - "Parameters": [ - { - "Name": "leftOuterJoinExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.LeftOuterJoinExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitExists", - "Parameters": [ - { - "Name": "existsExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.ExistsExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitIn", - "Parameters": [ - { - "Name": "inExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.InExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitSqlFunction", - "Parameters": [ - { - "Name": "sqlFunctionExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SqlFunctionExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitStringCompare", - "Parameters": [ - { - "Name": "stringCompareExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.StringCompareExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitExplicitCast", - "Parameters": [ - { - "Name": "explicitCastExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.ExplicitCastExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitPropertyParameter", - "Parameters": [ - { - "Name": "propertyParameterExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.PropertyParameterExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitSqlFragment", - "Parameters": [ - { - "Name": "sqlFragmentExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SqlFragmentExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitColumnReference", - "Parameters": [ - { - "Name": "columnReferenceExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.ColumnReferenceExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitCase", - "Parameters": [ - { - "Name": "caseExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.CaseExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Sql.QuerySqlGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CommandBuilderFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlGenerationHelper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParameterNameGeneratorFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RelationalTypeMapper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TypeMappingSource", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Logger", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "commandBuilderFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Sql.QuerySqlGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "sqlGenerationHelper", - "Type": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Sql.QuerySqlGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "parameterNameGeneratorFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Sql.QuerySqlGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "relationalTypeMapper", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Sql.QuerySqlGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Sql.QuerySqlGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Sql.QuerySqlGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "commandBuilderFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory" - }, - { - "Name": "sqlGenerationHelper", - "Type": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" - }, - { - "Name": "parameterNameGeneratorFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory" - }, - { - "Name": "relationalTypeMapper", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper" - }, - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - }, - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Sql.QuerySqlGeneratorFactoryBase", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGeneratorFactory" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Sql.QuerySqlGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateDefault", - "Parameters": [ - { - "Name": "selectExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGenerator", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGeneratorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateFromSql", - "Parameters": [ - { - "Name": "selectExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression" - }, - { - "Name": "sql", - "Type": "System.String" - }, - { - "Name": "arguments", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGenerator", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGeneratorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.Sql.QuerySqlGeneratorDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.ISqlTranslatingExpressionVisitorFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "queryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitor" - }, - { - "Name": "targetSelectExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression", - "DefaultValue": "null" - }, - { - "Name": "topLevelPredicate", - "Type": "System.Linq.Expressions.Expression", - "DefaultValue": "null" - }, - { - "Name": "inProjection", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitor", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalEntityQueryableExpressionVisitor", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.EntityQueryableExpressionVisitor", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "VisitSubQuery", - "Parameters": [ - { - "Name": "expression", - "Type": "Remotion.Linq.Clauses.Expressions.SubQueryExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitMember", - "Parameters": [ - { - "Name": "node", - "Type": "System.Linq.Expressions.MemberExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitMethodCall", - "Parameters": [ - { - "Name": "node", - "Type": "System.Linq.Expressions.MethodCallExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitEntityQueryable", - "Parameters": [ - { - "Name": "elementType", - "Type": "System.Type" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalEntityQueryableExpressionVisitorDependencies" - }, - { - "Name": "queryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitor" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalEntityQueryableExpressionVisitorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SelectExpressionFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.ISelectExpressionFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MaterializerFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IMaterializerFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ShaperCommandContextFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Internal.IShaperCommandContextFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalEntityQueryableExpressionVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "selectExpressionFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.ISelectExpressionFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalEntityQueryableExpressionVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "materializerFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IMaterializerFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalEntityQueryableExpressionVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "shaperCommandContextFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.IShaperCommandContextFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalEntityQueryableExpressionVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "selectExpressionFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.ISelectExpressionFactory" - }, - { - "Name": "materializerFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IMaterializerFactory" - }, - { - "Name": "shaperCommandContextFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.IShaperCommandContextFactory" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalEntityQueryableExpressionVisitorFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.IEntityQueryableExpressionVisitorFactory" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalEntityQueryableExpressionVisitorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "queryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Linq.Expressions.ExpressionVisitor", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.IEntityQueryableExpressionVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalEntityQueryableExpressionVisitorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalProjectionExpressionVisitor", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.ProjectionExpressionVisitor", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "VisitMemberInit", - "Parameters": [ - { - "Name": "memberInitExpression", - "Type": "System.Linq.Expressions.MemberInitExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitNew", - "Parameters": [ - { - "Name": "newExpression", - "Type": "System.Linq.Expressions.NewExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Visit", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalProjectionExpressionVisitorDependencies" - }, - { - "Name": "queryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitor" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalProjectionExpressionVisitorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_SqlTranslatingExpressionVisitorFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.ISqlTranslatingExpressionVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EntityMaterializerSource", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.IEntityMaterializerSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "sqlTranslatingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.ISqlTranslatingExpressionVisitorFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalProjectionExpressionVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "entityMaterializerSource", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.IEntityMaterializerSource" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalProjectionExpressionVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "sqlTranslatingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.ISqlTranslatingExpressionVisitorFactory" - }, - { - "Name": "entityMaterializerSource", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.IEntityMaterializerSource" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalProjectionExpressionVisitorFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.IProjectionExpressionVisitorFactory" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalProjectionExpressionVisitorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "entityQueryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Linq.Expressions.ExpressionVisitor", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.IProjectionExpressionVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalProjectionExpressionVisitorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitor", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Remotion.Linq.Parsing.ThrowingExpressionVisitor", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ClientEvalPredicate", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Visit", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitBinary", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.BinaryExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitConditional", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.ConditionalExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitMethodCall", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitMember", - "Parameters": [ - { - "Name": "memberExpression", - "Type": "System.Linq.Expressions.MemberExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitUnary", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.UnaryExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitNew", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.NewExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitSubQuery", - "Parameters": [ - { - "Name": "expression", - "Type": "Remotion.Linq.Clauses.Expressions.SubQueryExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitConstant", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.ConstantExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitParameter", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.ParameterExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitExtension", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitQuerySourceReference", - "Parameters": [ - { - "Name": "expression", - "Type": "Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitUnhandledItem", - "Parameters": [ - { - "Name": "unhandledItem", - "Type": "T0" - }, - { - "Name": "visitMethod", - "Type": "System.String" - }, - { - "Name": "baseBehavior", - "Type": "System.Func" - } - ], - "ReturnType": "T1", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [ - { - "ParameterName": "TItem", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateUnhandledItemException", - "Parameters": [ - { - "Name": "unhandledItem", - "Type": "T0" - }, - { - "Name": "visitMethod", - "Type": "System.String" - } - ], - "ReturnType": "System.Exception", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitorDependencies" - }, - { - "Name": "queryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitor" - }, - { - "Name": "targetSelectExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression", - "DefaultValue": "null" - }, - { - "Name": "topLevelPredicate", - "Type": "System.Linq.Expressions.Expression", - "DefaultValue": "null" - }, - { - "Name": "inProjection", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CompositeExpressionFragmentTranslator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IExpressionFragmentTranslator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MethodCallTranslator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.ICompositeMethodCallTranslator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MemberTranslator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMemberTranslator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RelationalTypeMapper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TypeMappingSource", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "compositeExpressionFragmentTranslator", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IExpressionFragmentTranslator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "methodCallTranslator", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.ICompositeMethodCallTranslator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "memberTranslator", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMemberTranslator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "relationalTypeMapper", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "compositeExpressionFragmentTranslator", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IExpressionFragmentTranslator" - }, - { - "Name": "methodCallTranslator", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.ICompositeMethodCallTranslator" - }, - { - "Name": "memberTranslator", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMemberTranslator" - }, - { - "Name": "relationalTypeMapper", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper" - }, - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitorFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.ISqlTranslatingExpressionVisitorFactory" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "queryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitor" - }, - { - "Name": "targetSelectExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression", - "DefaultValue": "null" - }, - { - "Name": "topLevelPredicate", - "Type": "System.Linq.Expressions.Expression", - "DefaultValue": "null" - }, - { - "Name": "inProjection", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitor", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.ISqlTranslatingExpressionVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.ICompositeMethodCallTranslator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Translate", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IExpressionFragmentTranslator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Translate", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMemberTranslator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Translate", - "Parameters": [ - { - "Name": "memberExpression", - "Type": "System.Linq.Expressions.MemberExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMemberTranslatorPlugin", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Translators", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMethodCallTranslator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Translate", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMethodCallTranslatorPlugin", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Translators", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.MultipleOverloadStaticMethodCallTranslator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMethodCallTranslator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "Translate", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMethodCallTranslator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringType", - "Type": "System.Type" - }, - { - "Name": "clrMethodName", - "Type": "System.String" - }, - { - "Name": "sqlFunctionName", - "Type": "System.String" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.ParameterlessInstanceMethodCallTranslator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMethodCallTranslator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "Translate", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMethodCallTranslator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringType", - "Type": "System.Type" - }, - { - "Name": "clrMethodName", - "Type": "System.String" - }, - { - "Name": "sqlFunctionName", - "Type": "System.String" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.RelationalCompositeExpressionFragmentTranslator", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IExpressionFragmentTranslator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "Translate", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IExpressionFragmentTranslator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddTranslators", - "Parameters": [ - { - "Name": "translators", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.RelationalCompositeExpressionFragmentTranslatorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.RelationalCompositeExpressionFragmentTranslatorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.RelationalCompositeMemberTranslator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMemberTranslator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "Translate", - "Parameters": [ - { - "Name": "memberExpression", - "Type": "System.Linq.Expressions.MemberExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMemberTranslator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddTranslators", - "Parameters": [ - { - "Name": "translators", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.RelationalCompositeMemberTranslatorDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.RelationalCompositeMemberTranslatorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Plugins", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "plugins", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.RelationalCompositeMemberTranslatorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "plugins", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.RelationalCompositeMethodCallTranslator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.ICompositeMethodCallTranslator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.RelationalCompositeMethodCallTranslatorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Translate", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.ICompositeMethodCallTranslator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddTranslators", - "Parameters": [ - { - "Name": "translators", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.RelationalCompositeMethodCallTranslatorDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.RelationalCompositeMethodCallTranslatorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Logger", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Plugins", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.RelationalCompositeMethodCallTranslatorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "plugins", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.RelationalCompositeMethodCallTranslatorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "plugins", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.SingleOverloadStaticMethodCallTranslator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMethodCallTranslator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "Translate", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMethodCallTranslator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringType", - "Type": "System.Type" - }, - { - "Name": "clrMethodName", - "Type": "System.String" - }, - { - "Name": "sqlFunctionName", - "Type": "System.String" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.AliasExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Alias", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Expression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "alias", - "Type": "System.String" - }, - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.CaseExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Operand", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_WhenClauses", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ElseResult", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "whenClauses", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.CaseWhenClause[]", - "IsParams": true - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "operand", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "whenClauses", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.CaseWhenClause[]", - "IsParams": true - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "whenClauses", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "elseResult", - "Type": "System.Linq.Expressions.Expression" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "operand", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "whenClauses", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "elseResult", - "Type": "System.Linq.Expressions.Expression" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.CaseWhenClause", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Test", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Result", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "test", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "result", - "Type": "System.Linq.Expressions.Expression" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.ColumnExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Property", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.ColumnReferenceExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Expression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "aliasExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.AliasExpression" - }, - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "columnExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.ColumnExpression" - }, - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "columnReferenceExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.ColumnReferenceExpression" - }, - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.CrossJoinExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.Expressions.JoinExpressionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.CrossJoinLateralExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.Expressions.JoinExpressionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.DiscriminatorPredicateExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.Expressions.Internal.IPrintable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_QuerySource", - "Parameters": [], - "ReturnType": "Remotion.Linq.Clauses.IQuerySource", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CanReduce", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reduce", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "predicate", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.ExistsExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Subquery", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "subquery", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.ExplicitCastExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Operand", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "operand", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "type", - "Type": "System.Type" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.FromSqlExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Sql", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Arguments", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "sql", - "Type": "System.String" - }, - { - "Name": "arguments", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "alias", - "Type": "System.String" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.InExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Operand", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Values", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SubQuery", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "operand", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "values", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "operand", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "subQuery", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.InnerJoinExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.Expressions.PredicateJoinExpressionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.ISelectExpressionFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "queryCompilationContext", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryCompilationContext" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "queryCompilationContext", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryCompilationContext" - }, - { - "Name": "alias", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.IsNullExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Operand", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "operand", - "Type": "System.Linq.Expressions.Expression" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.JoinExpressionBase", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_TableExpression", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.LeftOuterJoinExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.Expressions.PredicateJoinExpressionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.LikeExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Match", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Pattern", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EscapeChar", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "match", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "pattern", - "Type": "System.Linq.Expressions.Expression" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "match", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "pattern", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "escapeChar", - "Type": "System.Linq.Expressions.Expression" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.NullableExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Operand", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CanReduce", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reduce", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "operand", - "Type": "System.Linq.Expressions.Expression" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.NullCompensatedExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Operand", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CanReduce", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reduce", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "operand", - "Type": "System.Linq.Expressions.Expression" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.PredicateJoinExpressionBase", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.EntityFrameworkCore.Query.Expressions.JoinExpressionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Predicate", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Predicate", - "Parameters": [ - { - "Name": "value", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.PropertyParameterExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Property", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PropertyParameterName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpressionDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Predicate", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Predicate", - "Parameters": [ - { - "Name": "value", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Having", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Having", - "Parameters": [ - { - "Name": "value", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ProjectStarTable", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ProjectStarTable", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Tables", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsProjectStar", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsProjectStar", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsDistinct", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsDistinct", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Limit", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Limit", - "Parameters": [ - { - "Name": "value", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Offset", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Offset", - "Parameters": [ - { - "Name": "value", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Projection", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_GroupBy", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OrderBy", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Tags", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyCollection", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "alias", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsIdentityQuery", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HandlesQuerySource", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetTableForQuerySource", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "PushDownSubquery", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "LiftOrderBy", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddTable", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveTable", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ClearTables", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BindProperty", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddToProjection", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddToProjection", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "resetProjectStar", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ReplaceProjection", - "Parameters": [ - { - "Name": "expressions", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetProjectionTypes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetMappedProjectionTypes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetProjectionExpression", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ClearProjection", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveRangeFromProjection", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetProjectionIndex", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BindSubqueryProjectionIndex", - "Parameters": [ - { - "Name": "projectionIndex", - "Type": "System.Int32" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExplodeStarProjection", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetProjectionForMemberInfo", - "Parameters": [ - { - "Name": "memberInfo", - "Type": "System.Reflection.MemberInfo" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetProjectionForMemberInfo", - "Parameters": [ - { - "Name": "memberInfo", - "Type": "System.Reflection.MemberInfo" - }, - { - "Name": "projection", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddToPredicate", - "Parameters": [ - { - "Name": "predicate", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddToGroupBy", - "Parameters": [ - { - "Name": "groupingExpressions", - "Type": "System.Linq.Expressions.Expression[]" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddToOrderBy", - "Parameters": [ - { - "Name": "ordering", - "Type": "Remotion.Linq.Clauses.Ordering" - } - ], - "ReturnType": "Remotion.Linq.Clauses.Ordering", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "PrependToOrderBy", - "Parameters": [ - { - "Name": "orderings", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ReplaceOrderBy", - "Parameters": [ - { - "Name": "orderings", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ClearOrderBy", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddCrossJoin", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - }, - { - "Name": "projection", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.JoinExpressionBase", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddCrossJoinLateral", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - }, - { - "Name": "projection", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.JoinExpressionBase", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddInnerJoin", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.PredicateJoinExpressionBase", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddInnerJoin", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - }, - { - "Name": "projection", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "innerPredicate", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.PredicateJoinExpressionBase", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddLeftOuterJoin", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.PredicateJoinExpressionBase", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddLeftOuterJoin", - "Parameters": [ - { - "Name": "tableExpression", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase" - }, - { - "Name": "projection", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.PredicateJoinExpressionBase", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsCorrelated", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateDefaultQuerySqlGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGenerator", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateFromSqlQuerySqlGenerator", - "Parameters": [ - { - "Name": "sql", - "Type": "System.String" - }, - { - "Name": "arguments", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGenerator", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpressionDependencies" - }, - { - "Name": "queryCompilationContext", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryCompilationContext" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpressionDependencies" - }, - { - "Name": "queryCompilationContext", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryCompilationContext" - }, - { - "Name": "alias", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpressionDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_QuerySqlGeneratorFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGeneratorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TypeMappingSource", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "querySqlGeneratorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGeneratorFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpressionDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpressionDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "querySqlGeneratorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGeneratorFactory" - }, - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpressionFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.Expressions.ISelectExpressionFactory" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpressionDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "queryCompilationContext", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryCompilationContext" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Expressions.ISelectExpressionFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "queryCompilationContext", - "Type": "Microsoft.EntityFrameworkCore.Query.RelationalQueryCompilationContext" - }, - { - "Name": "alias", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Expressions.ISelectExpressionFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpressionDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.SqlFragmentExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Sql", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "sql", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.SqlFunctionExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_FunctionName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Instance", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsNiladic", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Arguments", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ResultTypeMapping", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_InstanceTypeMapping", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ArgumentTypeMappings", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "functionName", - "Type": "System.String" - }, - { - "Name": "returnType", - "Type": "System.Type" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "functionName", - "Type": "System.String" - }, - { - "Name": "returnType", - "Type": "System.Type" - }, - { - "Name": "arguments", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "functionName", - "Type": "System.String" - }, - { - "Name": "returnType", - "Type": "System.Type" - }, - { - "Name": "niladic", - "Type": "System.Boolean" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "functionName", - "Type": "System.String" - }, - { - "Name": "returnType", - "Type": "System.Type" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "arguments", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "functionName", - "Type": "System.String" - }, - { - "Name": "returnType", - "Type": "System.Type" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "arguments", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "resultTypeMapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "DefaultValue": "null" - }, - { - "Name": "argumentTypeMappings", - "Type": "System.Collections.Generic.IEnumerable", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "instance", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "functionName", - "Type": "System.String" - }, - { - "Name": "returnType", - "Type": "System.Type" - }, - { - "Name": "arguments", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "instance", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "functionName", - "Type": "System.String" - }, - { - "Name": "returnType", - "Type": "System.Type" - }, - { - "Name": "arguments", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "resultTypeMapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "DefaultValue": "null" - }, - { - "Name": "instanceTypeMapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "DefaultValue": "null" - }, - { - "Name": "argumentTypeMappings", - "Type": "System.Collections.Generic.IEnumerable", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "instance", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "functionName", - "Type": "System.String" - }, - { - "Name": "returnType", - "Type": "System.Type" - }, - { - "Name": "niladic", - "Type": "System.Boolean" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.StringCompareExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Operator", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Left", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Right", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "op", - "Type": "System.Linq.Expressions.ExpressionType" - }, - { - "Name": "left", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "right", - "Type": "System.Linq.Expressions.Expression" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpression", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "alias", - "Type": "System.String" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "System.Linq.Expressions.Expression", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "VisitChildren", - "Parameters": [ - { - "Name": "visitor", - "Type": "System.Linq.Expressions.ExpressionVisitor" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HandlesQuerySource", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeType", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ExpressionType", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QuerySource", - "Parameters": [], - "ReturnType": "Remotion.Linq.Clauses.IQuerySource", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_QuerySource", - "Parameters": [ - { - "Name": "value", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Alias", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Alias", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "PreProcessQuerySource", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "Remotion.Linq.Clauses.IQuerySource", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - }, - { - "Name": "alias", - "Type": "System.String" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.HistoryRepository", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlGenerationHelper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TableName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TableSchema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationIdColumnName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ProductVersionColumnName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ExistsSql", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Exists", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExistsAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "InterpretExistsResult", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetCreateIfNotExistsScript", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetCreateScript", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ConfigureTable", - "Parameters": [ - { - "Name": "history", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetAppliedMigrations", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetAppliedMigrationsAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_GetAppliedMigrationsSql", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetInsertScript", - "Parameters": [ - { - "Name": "row", - "Type": "Microsoft.EntityFrameworkCore.Migrations.HistoryRow" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDeleteScript", - "Parameters": [ - { - "Name": "migrationId", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetBeginIfNotExistsScript", - "Parameters": [ - { - "Name": "migrationId", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetBeginIfExistsScript", - "Parameters": [ - { - "Name": "migrationId", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetEndIfScript", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "DefaultTableName", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"__EFMigrationsHistory\"" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DatabaseCreator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RawSqlCommandBuilder", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRawSqlCommandBuilder", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Connection", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Options", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ModelDiffer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationsSqlGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlGenerationHelper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CoreConventionSetBuilder", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ICoreConventionSetBuilder", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConventionSetBuilder", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TypeMappingSource", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "databaseCreator", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "rawSqlCommandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRawSqlCommandBuilder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "modelDiffer", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "migrationsSqlGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "sqlGenerationHelper", - "Type": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "coreConventionSetBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ICoreConventionSetBuilder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "conventionSetBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "databaseCreator", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator" - }, - { - "Name": "rawSqlCommandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRawSqlCommandBuilder" - }, - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - }, - { - "Name": "modelDiffer", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer" - }, - { - "Name": "migrationsSqlGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator" - }, - { - "Name": "sqlGenerationHelper", - "Type": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" - }, - { - "Name": "coreConventionSetBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ICoreConventionSetBuilder" - }, - { - "Name": "conventionSetBuilders", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.HistoryRow", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_MigrationId", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ProductVersion", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "migrationId", - "Type": "System.String" - }, - { - "Name": "productVersion", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Exists", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExistsAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetAppliedMigrations", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetAppliedMigrationsAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetCreateScript", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetCreateIfNotExistsScript", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetInsertScript", - "Parameters": [ - { - "Name": "row", - "Type": "Microsoft.EntityFrameworkCore.Migrations.HistoryRow" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDeleteScript", - "Parameters": [ - { - "Name": "migrationId", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetBeginIfNotExistsScript", - "Parameters": [ - { - "Name": "migrationId", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetBeginIfExistsScript", - "Parameters": [ - { - "Name": "migrationId", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetEndIfScript", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.IMigrationCommandExecutor", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ExecuteNonQuery", - "Parameters": [ - { - "Name": "migrationCommands", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteNonQueryAsync", - "Parameters": [ - { - "Name": "migrationCommands", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "For", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "For", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "For", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "For", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "For", - "Parameters": [ - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "For", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "For", - "Parameters": [ - { - "Name": "sequence", - "Type": "Microsoft.EntityFrameworkCore.Metadata.ISequence" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForRemove", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForRemove", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForRemove", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForRemove", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForRemove", - "Parameters": [ - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForRemove", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForRemove", - "Parameters": [ - { - "Name": "sequence", - "Type": "Microsoft.EntityFrameworkCore.Metadata.ISequence" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Migrations", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyDictionary", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ModelSnapshot", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ModelSnapshot", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Assembly", - "Parameters": [], - "ReturnType": "System.Reflection.Assembly", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMigrationId", - "Parameters": [ - { - "Name": "nameOrId", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateMigration", - "Parameters": [ - { - "Name": "migrationClass", - "Type": "System.Reflection.TypeInfo" - }, - { - "Name": "activeProvider", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Migration", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsIdGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateId", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetName", - "Parameters": [ - { - "Name": "id", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsValidId", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasDifferences", - "Parameters": [ - { - "Name": "source", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "target", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDifferences", - "Parameters": [ - { - "Name": "source", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "target", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.IMigrator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Migrate", - "Parameters": [ - { - "Name": "targetMigration", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "MigrateAsync", - "Parameters": [ - { - "Name": "targetMigration", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateScript", - "Parameters": [ - { - "Name": "fromMigration", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "toMigration", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "idempotent", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Migration", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_TargetModel", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UpOperations", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DownOperations", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ActiveProvider", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ActiveProvider", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BuildTargetModel", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Up", - "Parameters": [ - { - "Name": "migrationBuilder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Down", - "Parameters": [ - { - "Name": "migrationBuilder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "InitialDatabase", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"0\"" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.MigrationAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Id", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "id", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ActiveProvider", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Operations", - "Parameters": [], - "ReturnType": "System.Collections.Generic.List", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddColumn", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "type", - "Type": "System.String" - }, - { - "Name": "unicode", - "Type": "System.Nullable" - }, - { - "Name": "maxLength", - "Type": "System.Nullable" - }, - { - "Name": "rowVersion", - "Type": "System.Boolean" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "nullable", - "Type": "System.Boolean" - }, - { - "Name": "defaultValue", - "Type": "System.Object" - }, - { - "Name": "defaultValueSql", - "Type": "System.String" - }, - { - "Name": "computedColumnSql", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AddColumn", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "type", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "unicode", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "maxLength", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "rowVersion", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "nullable", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "defaultValue", - "Type": "System.Object", - "DefaultValue": "null" - }, - { - "Name": "defaultValueSql", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "computedColumnSql", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "fixedLength", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AddForeignKey", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "column", - "Type": "System.String" - }, - { - "Name": "principalTable", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "principalSchema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "principalColumn", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "onUpdate", - "Type": "Microsoft.EntityFrameworkCore.Migrations.ReferentialAction", - "DefaultValue": "0" - }, - { - "Name": "onDelete", - "Type": "Microsoft.EntityFrameworkCore.Migrations.ReferentialAction", - "DefaultValue": "0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddForeignKey", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "columns", - "Type": "System.String[]" - }, - { - "Name": "principalTable", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "principalSchema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "principalColumns", - "Type": "System.String[]", - "DefaultValue": "null" - }, - { - "Name": "onUpdate", - "Type": "Microsoft.EntityFrameworkCore.Migrations.ReferentialAction", - "DefaultValue": "0" - }, - { - "Name": "onDelete", - "Type": "Microsoft.EntityFrameworkCore.Migrations.ReferentialAction", - "DefaultValue": "0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddPrimaryKey", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "column", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddPrimaryKey", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "columns", - "Type": "System.String[]" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddUniqueConstraint", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "column", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddUniqueConstraint", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "columns", - "Type": "System.String[]" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AlterColumn", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "type", - "Type": "System.String" - }, - { - "Name": "unicode", - "Type": "System.Nullable" - }, - { - "Name": "maxLength", - "Type": "System.Nullable" - }, - { - "Name": "rowVersion", - "Type": "System.Boolean" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "nullable", - "Type": "System.Boolean" - }, - { - "Name": "defaultValue", - "Type": "System.Object" - }, - { - "Name": "defaultValueSql", - "Type": "System.String" - }, - { - "Name": "computedColumnSql", - "Type": "System.String" - }, - { - "Name": "oldClrType", - "Type": "System.Type" - }, - { - "Name": "oldType", - "Type": "System.String" - }, - { - "Name": "oldUnicode", - "Type": "System.Nullable" - }, - { - "Name": "oldMaxLength", - "Type": "System.Nullable" - }, - { - "Name": "oldRowVersion", - "Type": "System.Boolean" - }, - { - "Name": "oldNullable", - "Type": "System.Boolean" - }, - { - "Name": "oldDefaultValue", - "Type": "System.Object" - }, - { - "Name": "oldDefaultValueSql", - "Type": "System.String" - }, - { - "Name": "oldComputedColumnSql", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AlterColumn", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "type", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "unicode", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "maxLength", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "rowVersion", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "nullable", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "defaultValue", - "Type": "System.Object", - "DefaultValue": "null" - }, - { - "Name": "defaultValueSql", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "computedColumnSql", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "oldClrType", - "Type": "System.Type", - "DefaultValue": "null" - }, - { - "Name": "oldType", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "oldUnicode", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "oldMaxLength", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "oldRowVersion", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "oldNullable", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "oldDefaultValue", - "Type": "System.Object", - "DefaultValue": "null" - }, - { - "Name": "oldDefaultValueSql", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "oldComputedColumnSql", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "fixedLength", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "oldFixedLength", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AlterDatabase", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AlterSequence", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "incrementBy", - "Type": "System.Int32", - "DefaultValue": "1" - }, - { - "Name": "minValue", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "maxValue", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "cyclic", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "oldIncrementBy", - "Type": "System.Int32", - "DefaultValue": "1" - }, - { - "Name": "oldMinValue", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "oldMaxValue", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "oldCyclic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AlterTable", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateIndex", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "column", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "unique", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "filter", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateIndex", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "columns", - "Type": "System.String[]" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "unique", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "filter", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnsureSchema", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateSequence", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "startValue", - "Type": "System.Int64", - "DefaultValue": "1" - }, - { - "Name": "incrementBy", - "Type": "System.Int32", - "DefaultValue": "1" - }, - { - "Name": "minValue", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "maxValue", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "cyclic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateSequence", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "startValue", - "Type": "System.Int64", - "DefaultValue": "1" - }, - { - "Name": "incrementBy", - "Type": "System.Int32", - "DefaultValue": "1" - }, - { - "Name": "minValue", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "maxValue", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "cyclic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateTable", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "columns", - "Type": "System.Func" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "constraints", - "Type": "System.Action>", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TColumns", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "DropColumn", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DropForeignKey", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DropIndex", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DropPrimaryKey", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DropSchema", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DropSequence", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DropTable", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DropUniqueConstraint", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RenameColumn", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "newName", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RenameIndex", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "newName", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RenameSequence", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "newName", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "newSchema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RenameTable", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "newName", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "newSchema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RestartSequence", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "startValue", - "Type": "System.Int64", - "DefaultValue": "1" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Sql", - "Parameters": [ - { - "Name": "sql", - "Type": "System.String" - }, - { - "Name": "suppressTransaction", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "InsertData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "column", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "InsertData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "columns", - "Type": "System.String[]" - }, - { - "Name": "values", - "Type": "System.Object[]" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "InsertData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "column", - "Type": "System.String" - }, - { - "Name": "values", - "Type": "System.Object[]" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "InsertData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "columns", - "Type": "System.String[]" - }, - { - "Name": "values", - "Type": "System.Object[]" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DeleteData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "keyColumn", - "Type": "System.String" - }, - { - "Name": "keyValue", - "Type": "System.Object" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DeleteData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "keyColumns", - "Type": "System.String[]" - }, - { - "Name": "keyValues", - "Type": "System.Object[]" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DeleteData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "keyColumn", - "Type": "System.String" - }, - { - "Name": "keyValues", - "Type": "System.Object[]" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DeleteData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "keyColumns", - "Type": "System.String[]" - }, - { - "Name": "keyValues", - "Type": "System.Object[]" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UpdateData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "keyColumn", - "Type": "System.String" - }, - { - "Name": "keyValue", - "Type": "System.Object" - }, - { - "Name": "column", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UpdateData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "keyColumn", - "Type": "System.String" - }, - { - "Name": "keyValue", - "Type": "System.Object" - }, - { - "Name": "columns", - "Type": "System.String[]" - }, - { - "Name": "values", - "Type": "System.Object[]" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UpdateData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "keyColumns", - "Type": "System.String[]" - }, - { - "Name": "keyValues", - "Type": "System.Object[]" - }, - { - "Name": "column", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UpdateData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "keyColumns", - "Type": "System.String[]" - }, - { - "Name": "keyValues", - "Type": "System.Object[]" - }, - { - "Name": "columns", - "Type": "System.String[]" - }, - { - "Name": "values", - "Type": "System.Object[]" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UpdateData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "keyColumn", - "Type": "System.String" - }, - { - "Name": "keyValues", - "Type": "System.Object[]" - }, - { - "Name": "column", - "Type": "System.String" - }, - { - "Name": "values", - "Type": "System.Object[]" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UpdateData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "keyColumn", - "Type": "System.String" - }, - { - "Name": "keyValues", - "Type": "System.Object[]" - }, - { - "Name": "columns", - "Type": "System.String[]" - }, - { - "Name": "values", - "Type": "System.Object[]" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UpdateData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "keyColumns", - "Type": "System.String[]" - }, - { - "Name": "keyValues", - "Type": "System.Object[]" - }, - { - "Name": "column", - "Type": "System.String" - }, - { - "Name": "values", - "Type": "System.Object[]" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UpdateData", - "Parameters": [ - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "keyColumns", - "Type": "System.String[]" - }, - { - "Name": "keyValues", - "Type": "System.Object[]" - }, - { - "Name": "columns", - "Type": "System.String[]" - }, - { - "Name": "values", - "Type": "System.Object[]" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "activeProvider", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommand", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_TransactionSuppressed", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CommandText", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteNonQuery", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "parameterValues", - "Type": "System.Collections.Generic.IReadOnlyDictionary", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteNonQueryAsync", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "parameterValues", - "Type": "System.Collections.Generic.IReadOnlyDictionary", - "DefaultValue": "null" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "relationalCommand", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommand" - }, - { - "Name": "transactionSuppressed", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetCommandList", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EndCommand", - "Parameters": [ - { - "Name": "suppressTransaction", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Append", - "Parameters": [ - { - "Name": "o", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendLine", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendLine", - "Parameters": [ - { - "Name": "o", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendLines", - "Parameters": [ - { - "Name": "o", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Indent", - "Parameters": [], - "ReturnType": "System.IDisposable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IncrementIndent", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DecrementIndent", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "commandBuilderFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider" - ], - "Members": [ - { - "Kind": "Method", - "Name": "For", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "For", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "For", - "Parameters": [ - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "For", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "For", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "For", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "For", - "Parameters": [ - { - "Name": "sequence", - "Type": "Microsoft.EntityFrameworkCore.Metadata.ISequence" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForRemove", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForRemove", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForRemove", - "Parameters": [ - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForRemove", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForRemove", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForRemove", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForRemove", - "Parameters": [ - { - "Name": "sequence", - "Type": "Microsoft.EntityFrameworkCore.Metadata.ISequence" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProviderDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProviderDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.MigrationsAssemblyExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetMigrationId", - "Parameters": [ - { - "Name": "assembly", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly" - }, - { - "Name": "nameOrId", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_VersionComparer", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IComparer", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.EnsureSchemaOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropSchemaOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropSequenceOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.SqlOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SequenceOptions", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SequenceOptions", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SequenceOptions", - "Parameters": [ - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "increment", - "Type": "System.Int32" - }, - { - "Name": "minimumValue", - "Type": "System.Nullable" - }, - { - "Name": "maximumValue", - "Type": "System.Nullable" - }, - { - "Name": "cycle", - "Type": "System.Boolean" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ColumnDefinition", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ColumnDefinition", - "Parameters": [ - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "clrType", - "Type": "System.Type" - }, - { - "Name": "type", - "Type": "System.String" - }, - { - "Name": "unicode", - "Type": "System.Nullable" - }, - { - "Name": "maxLength", - "Type": "System.Nullable" - }, - { - "Name": "rowVersion", - "Type": "System.Boolean" - }, - { - "Name": "nullable", - "Type": "System.Boolean" - }, - { - "Name": "defaultValue", - "Type": "System.Object" - }, - { - "Name": "defaultValueSql", - "Type": "System.String" - }, - { - "Name": "computedColumnSql", - "Type": "System.String" - }, - { - "Name": "annotatable", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ColumnDefinition", - "Parameters": [ - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "clrType", - "Type": "System.Type" - }, - { - "Name": "type", - "Type": "System.String" - }, - { - "Name": "unicode", - "Type": "System.Nullable" - }, - { - "Name": "maxLength", - "Type": "System.Nullable" - }, - { - "Name": "fixedLength", - "Type": "System.Nullable" - }, - { - "Name": "rowVersion", - "Type": "System.Boolean" - }, - { - "Name": "nullable", - "Type": "System.Boolean" - }, - { - "Name": "defaultValue", - "Type": "System.Object" - }, - { - "Name": "defaultValueSql", - "Type": "System.String" - }, - { - "Name": "computedColumnSql", - "Type": "System.String" - }, - { - "Name": "annotatable", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetColumnType", - "Parameters": [ - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "clrType", - "Type": "System.Type" - }, - { - "Name": "unicode", - "Type": "System.Nullable" - }, - { - "Name": "maxLength", - "Type": "System.Nullable" - }, - { - "Name": "rowVersion", - "Type": "System.Boolean" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetColumnType", - "Parameters": [ - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "clrType", - "Type": "System.Type" - }, - { - "Name": "unicode", - "Type": "System.Nullable" - }, - { - "Name": "maxLength", - "Type": "System.Nullable" - }, - { - "Name": "fixedLength", - "Type": "System.Nullable" - }, - { - "Name": "rowVersion", - "Type": "System.Boolean" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DefaultValue", - "Parameters": [ - { - "Name": "defaultValue", - "Type": "System.Object" - }, - { - "Name": "defaultValueSql", - "Type": "System.String" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForeignKeyConstraint", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "PrimaryKeyConstraint", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UniqueConstraint", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IndexTraits", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IndexOptions", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForeignKeyAction", - "Parameters": [ - { - "Name": "referentialAction", - "Type": "Microsoft.EntityFrameworkCore.Migrations.ReferentialAction" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindEntityTypes", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "tableName", - "Type": "System.String" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindProperty", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "tableName", - "Type": "System.String" - }, - { - "Name": "columnName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EndStatement", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "suppressTransaction", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ColumnList", - "Parameters": [ - { - "Name": "columns", - "Type": "System.String[]" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsOldColumnSupported", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasLegacyRenameOperations", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryGetVersion", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "version", - "Type": "System.String", - "Direction": "Out" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CommandBuilderFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UpdateSqlGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlGenerationHelper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TypeMapper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TypeMappingSource", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "commandBuilderFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "updateSqlGenerator", - "Type": "Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "sqlGenerationHelper", - "Type": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "typeMapper", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "commandBuilderFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory" - }, - { - "Name": "updateSqlGenerator", - "Type": "Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator" - }, - { - "Name": "sqlGenerationHelper", - "Type": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" - }, - { - "Name": "typeMapper", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper" - }, - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.ReferentialAction", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "NoAction", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "Restrict", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "Cascade", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - }, - { - "Kind": "Field", - "Name": "SetNull", - "Parameters": [], - "GenericParameter": [], - "Literal": "3" - }, - { - "Kind": "Field", - "Name": "SetDefault", - "Parameters": [], - "GenericParameter": [], - "Literal": "4" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Columns", - "Parameters": [], - "ReturnType": "System.String[]", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Columns", - "Parameters": [ - { - "Name": "value", - "Type": "System.String[]" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrincipalSchema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_PrincipalSchema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrincipalTable", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_PrincipalTable", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrincipalColumns", - "Parameters": [], - "ReturnType": "System.String[]", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_PrincipalColumns", - "Parameters": [ - { - "Name": "value", - "Type": "System.String[]" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OnUpdate", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.ReferentialAction", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_OnUpdate", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Migrations.ReferentialAction" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OnDelete", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.ReferentialAction", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_OnDelete", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Migrations.ReferentialAction" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Columns", - "Parameters": [], - "ReturnType": "System.String[]", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Columns", - "Parameters": [ - { - "Name": "value", - "Type": "System.String[]" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Columns", - "Parameters": [], - "ReturnType": "System.String[]", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Columns", - "Parameters": [ - { - "Name": "value", - "Type": "System.String[]" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.Operations.IAlterMigrationOperation" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OldColumn", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_OldColumn", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.Operations.IAlterMigrationOperation" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_OldDatabase", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotatable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.SequenceOperation", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.Operations.IAlterMigrationOperation" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OldSequence", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.SequenceOperation", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_OldSequence", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.SequenceOperation" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.Operations.IAlterMigrationOperation" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OldTable", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotatable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_OldTable", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.Annotatable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ClrType", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ClrType", - "Parameters": [ - { - "Name": "value", - "Type": "System.Type" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ColumnType", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ColumnType", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsUnicode", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsUnicode", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsFixedLength", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsFixedLength", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MaxLength", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_MaxLength", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsRowVersion", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsRowVersion", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsNullable", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsNullable", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultValue", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DefaultValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultValueSql", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DefaultValueSql", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ComputedColumnSql", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ComputedColumnSql", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_IsUnique", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsUnique", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Columns", - "Parameters": [], - "ReturnType": "System.String[]", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Columns", - "Parameters": [ - { - "Name": "value", - "Type": "System.String[]" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Filter", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Filter", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.SequenceOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ClrType", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ClrType", - "Parameters": [ - { - "Name": "value", - "Type": "System.Type" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StartValue", - "Parameters": [], - "ReturnType": "System.Int64", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_StartValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int64" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrimaryKey", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_PrimaryKey", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Columns", - "Parameters": [], - "ReturnType": "System.Collections.Generic.List", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ForeignKeys", - "Parameters": [], - "ReturnType": "System.Collections.Generic.List", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UniqueConstraints", - "Parameters": [], - "ReturnType": "System.Collections.Generic.List", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_KeyColumns", - "Parameters": [], - "ReturnType": "System.String[]", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_KeyColumns", - "Parameters": [ - { - "Name": "value", - "Type": "System.String[]" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_KeyValues", - "Parameters": [], - "ReturnType": "System.Object[]", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_KeyValues", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object[]" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateModificationCommands", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropSchemaOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropSequenceOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.EnsureSchemaOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.IAlterMigrationOperation", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_OldAnnotations", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Columns", - "Parameters": [], - "ReturnType": "System.String[]", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Columns", - "Parameters": [ - { - "Name": "value", - "Type": "System.String[]" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Values", - "Parameters": [], - "ReturnType": "System.Object[]", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Values", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object[]" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateModificationCommands", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotatable", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_IsDestructiveChange", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsDestructiveChange", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NewName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_NewName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NewName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_NewName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NewName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_NewName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NewSchema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_NewSchema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NewSchema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_NewSchema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NewName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_NewName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StartValue", - "Parameters": [], - "ReturnType": "System.Int64", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_StartValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int64" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.SequenceOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_IncrementBy", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IncrementBy", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MaxValue", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_MaxValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MinValue", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_MinValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsCyclic", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsCyclic", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.SqlOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Sql", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Sql", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SuppressTransaction", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_SuppressTransaction", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Table", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Table", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_KeyColumns", - "Parameters": [], - "ReturnType": "System.String[]", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_KeyColumns", - "Parameters": [ - { - "Name": "value", - "Type": "System.String[]" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_KeyValues", - "Parameters": [], - "ReturnType": "System.Object[]", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_KeyValues", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object[]" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Columns", - "Parameters": [], - "ReturnType": "System.String[]", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Columns", - "Parameters": [ - { - "Name": "value", - "Type": "System.String[]" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Values", - "Parameters": [], - "ReturnType": "System.Object[]", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Values", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object[]" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateModificationCommands", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Annotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OldAnnotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "operation", - "Type": "T0" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TOperation", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "Microsoft.EntityFrameworkCore.Migrations.Operations.IAlterMigrationOperation" - ] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Column", - "Parameters": [ - { - "Name": "type", - "Type": "System.String" - }, - { - "Name": "unicode", - "Type": "System.Nullable" - }, - { - "Name": "maxLength", - "Type": "System.Nullable" - }, - { - "Name": "rowVersion", - "Type": "System.Boolean" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "nullable", - "Type": "System.Boolean" - }, - { - "Name": "defaultValue", - "Type": "System.Object" - }, - { - "Name": "defaultValueSql", - "Type": "System.String" - }, - { - "Name": "computedColumnSql", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Column", - "Parameters": [ - { - "Name": "type", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "unicode", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "maxLength", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "rowVersion", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "name", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "nullable", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "defaultValue", - "Type": "System.Object", - "DefaultValue": "null" - }, - { - "Name": "defaultValueSql", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "computedColumnSql", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "fixedLength", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "createTableOperation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ForeignKey", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "column", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "principalTable", - "Type": "System.String" - }, - { - "Name": "principalColumn", - "Type": "System.String" - }, - { - "Name": "principalSchema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "onUpdate", - "Type": "Microsoft.EntityFrameworkCore.Migrations.ReferentialAction", - "DefaultValue": "0" - }, - { - "Name": "onDelete", - "Type": "Microsoft.EntityFrameworkCore.Migrations.ReferentialAction", - "DefaultValue": "0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForeignKey", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "columns", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "principalTable", - "Type": "System.String" - }, - { - "Name": "principalColumns", - "Type": "System.String[]" - }, - { - "Name": "principalSchema", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "onUpdate", - "Type": "Microsoft.EntityFrameworkCore.Migrations.ReferentialAction", - "DefaultValue": "0" - }, - { - "Name": "onDelete", - "Type": "Microsoft.EntityFrameworkCore.Migrations.ReferentialAction", - "DefaultValue": "0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "PrimaryKey", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "columns", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UniqueConstraint", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "columns", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Annotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" - }, - { - "Name": "columnMap", - "Type": "System.Collections.Generic.IReadOnlyDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TColumns", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Operation", - "Parameters": [], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Annotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "operation", - "Type": "T0" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TOperation", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" - ] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IDbFunction", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_FunctionName", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MethodInfo", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Translation", - "Parameters": [], - "ReturnType": "System.Func, System.Linq.Expressions.Expression>", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IDbFunction" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_FunctionName", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_FunctionName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Translation", - "Parameters": [], - "ReturnType": "System.Func, System.Linq.Expressions.Expression>", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Translation", - "Parameters": [ - { - "Name": "value", - "Type": "System.Func, System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IMutableSequence", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.ISequence" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_StartValue", - "Parameters": [], - "ReturnType": "System.Int64", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_StartValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int64" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IncrementBy", - "Parameters": [], - "ReturnType": "System.Int32", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IncrementBy", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MinValue", - "Parameters": [], - "ReturnType": "System.Nullable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_MinValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MaxValue", - "Parameters": [], - "ReturnType": "System.Nullable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_MaxValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ClrType", - "Parameters": [], - "ReturnType": "System.Type", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ClrType", - "Parameters": [ - { - "Name": "value", - "Type": "System.Type" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsCyclic", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsCyclic", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IRelationalEntityTypeAnnotations", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_TableName", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DiscriminatorProperty", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DiscriminatorValue", - "Parameters": [], - "ReturnType": "System.Object", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IRelationalForeignKeyAnnotations", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IRelationalIndexAnnotations", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Filter", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IRelationalKeyAnnotations", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IRelationalModelAnnotations", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "FindSequence", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.ISequence", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindDbFunction", - "Parameters": [ - { - "Name": "method", - "Type": "System.Reflection.MethodInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IDbFunction", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Sequences", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DbFunctions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultSchema", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ColumnName", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ColumnType", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultValueSql", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ComputedColumnSql", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultValue", - "Parameters": [], - "ReturnType": "System.Object", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsFixedLength", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.ISequence", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StartValue", - "Parameters": [], - "ReturnType": "System.Int64", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IncrementBy", - "Parameters": [], - "ReturnType": "System.Int32", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MinValue", - "Parameters": [], - "ReturnType": "System.Nullable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MaxValue", - "Parameters": [], - "ReturnType": "System.Nullable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ClrType", - "Parameters": [], - "ReturnType": "System.Type", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsCyclic", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "Prefix", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:\"" - }, - { - "Kind": "Field", - "Name": "ColumnName", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:ColumnName\"" - }, - { - "Kind": "Field", - "Name": "ColumnType", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:ColumnType\"" - }, - { - "Kind": "Field", - "Name": "DefaultValueSql", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:DefaultValueSql\"" - }, - { - "Kind": "Field", - "Name": "ComputedColumnSql", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:ComputedColumnSql\"" - }, - { - "Kind": "Field", - "Name": "DefaultValue", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:DefaultValue\"" - }, - { - "Kind": "Field", - "Name": "TableName", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:TableName\"" - }, - { - "Kind": "Field", - "Name": "Schema", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:Schema\"" - }, - { - "Kind": "Field", - "Name": "DefaultSchema", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:DefaultSchema\"" - }, - { - "Kind": "Field", - "Name": "Name", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:Name\"" - }, - { - "Kind": "Field", - "Name": "SequencePrefix", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:Sequence:\"" - }, - { - "Kind": "Field", - "Name": "DiscriminatorProperty", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:DiscriminatorProperty\"" - }, - { - "Kind": "Field", - "Name": "DiscriminatorValue", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:DiscriminatorValue\"" - }, - { - "Kind": "Field", - "Name": "Filter", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:Filter\"" - }, - { - "Kind": "Field", - "Name": "TypeMapping", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:TypeMapping\"" - }, - { - "Kind": "Field", - "Name": "DbFunction", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:DbFunction\"" - }, - { - "Kind": "Field", - "Name": "MaxIdentifierLength", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:MaxIdentifierLength\"" - }, - { - "Kind": "Field", - "Name": "IsFixedLength", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Relational:IsFixedLength\"" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Metadata", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetAnnotation", - "Parameters": [ - { - "Name": "annotationName", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanSetAnnotation", - "Parameters": [ - { - "Name": "relationalAnnotationName", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveAnnotation", - "Parameters": [ - { - "Name": "annotationName", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "metadata", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.RelationalEntityTypeAnnotations", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IRelationalEntityTypeAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Annotations", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetAnnotations", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalModelAnnotations", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetAnnotations", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalEntityTypeAnnotations", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TableName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalEntityTypeAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_TableName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetTableName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalEntityTypeAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetSchema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DiscriminatorProperty", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalEntityTypeAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DiscriminatorProperty", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetNonRootDiscriminatorProperty", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetDiscriminatorProperty", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetDiscriminatorProperty", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "oldDiscriminatorType", - "Type": "System.Type" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDiscriminatorPropertyConfigurationSource", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DiscriminatorValue", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalEntityTypeAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DiscriminatorValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetDiscriminatorValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveDiscriminatorValue", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDiscriminatorValueConfigurationSource", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "annotations", - "Type": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.RelationalForeignKeyAnnotations", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IRelationalForeignKeyAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Annotations", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ForeignKey", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalForeignKeyAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "annotations", - "Type": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.RelationalIndexAnnotations", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IRelationalIndexAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Annotations", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Index", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IIndex", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalIndexAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Filter", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalIndexAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Filter", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetFilter", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "annotations", - "Type": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.RelationalKeyAnnotations", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IRelationalKeyAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Annotations", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Key", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IKey", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalKeyAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "annotations", - "Type": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.RelationalModelAnnotations", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IRelationalModelAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Annotations", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Sequences", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindSequence", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableSequence", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrAddSequence", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableSequence", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DbFunctions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalModelAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindDbFunction", - "Parameters": [ - { - "Name": "methodInfo", - "Type": "System.Reflection.MethodInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IDbFunction", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalModelAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrAddDbFunction", - "Parameters": [ - { - "Name": "methodInfo", - "Type": "System.Reflection.MethodInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultSchema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalModelAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DefaultSchema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetDefaultSchema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MaxIdentifierLength", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_MaxIdentifierLength", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetMaxIdentifierLength", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "annotations", - "Type": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Annotations", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Property", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ShouldThrowOnConflict", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ShouldThrowOnInvalidConfiguration", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetAnnotations", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalEntityTypeAnnotations", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetAnnotations", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ColumnName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ColumnName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetColumnName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ColumnType", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ColumnType", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetColumnType", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultValueSql", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DefaultValueSql", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDefaultValueSql", - "Parameters": [ - { - "Name": "fallback", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetDefaultValueSql", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanSetDefaultValueSql", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ComputedColumnSql", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ComputedColumnSql", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetComputedColumnSql", - "Parameters": [ - { - "Name": "fallback", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetComputedColumnSql", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanSetComputedColumnSql", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultValue", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DefaultValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDefaultValue", - "Parameters": [ - { - "Name": "fallback", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetDefaultValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanSetDefaultValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ClearAllServerGeneratedValues", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsFixedLength", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsFixedLength", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetFixedLength", - "Parameters": [ - { - "Name": "fixedLength", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "annotations", - "Type": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "IsColumnNullable", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Metadata", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableSequence", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IncrementsBy", - "Parameters": [ - { - "Name": "increment", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "StartsAt", - "Parameters": [ - { - "Name": "startValue", - "Type": "System.Int64" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasMax", - "Parameters": [ - { - "Name": "maximum", - "Type": "System.Int64" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasMin", - "Parameters": [ - { - "Name": "minimum", - "Type": "System.Int64" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsCyclic", - "Parameters": [ - { - "Name": "cyclic", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "sequence", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableSequence" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Metadata", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasName", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasSchema", - "Parameters": [ - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasTranslation", - "Parameters": [ - { - "Name": "translation", - "Type": "System.Func, System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "function", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_AnnotationsBuilder", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.RelationalAnnotationsBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EntityTypeBuilder", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasValue", - "Parameters": [ - { - "Name": "entityType", - "Type": "System.Type" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasValue", - "Parameters": [ - { - "Name": "entityTypeName", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "annotationsBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.RelationalAnnotationsBuilder" - }, - { - "Name": "getRelationalEntityTypeBuilderAnnotations", - "Type": "System.Func" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasValue", - "Parameters": [ - { - "Name": "value", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasValue", - "Parameters": [ - { - "Name": "value", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasValue", - "Parameters": [ - { - "Name": "entityType", - "Type": "System.Type" - }, - { - "Name": "value", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasValue", - "Parameters": [ - { - "Name": "entityTypeName", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TDiscriminator", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkRelationalServicesBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetServiceCharacteristics", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder+ServiceCharacteristics", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddCoreServices", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "RelationalServices", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.IRelationalDbContextOptionsBuilderInfrastructure", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_OptionsBuilder", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.ModelSnapshot", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BuildModel", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IRelationalDbContextOptionsBuilderInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_OptionsBuilder", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "MaxBatchSize", - "Parameters": [ - { - "Name": "maxBatchSize", - "Type": "System.Int32" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "MinBatchSize", - "Parameters": [ - { - "Name": "minBatchSize", - "Type": "System.Int32" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CommandTimeout", - "Parameters": [ - { - "Name": "commandTimeout", - "Type": "System.Nullable" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "MigrationsAssembly", - "Parameters": [ - { - "Name": "assemblyName", - "Type": "System.String" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "MigrationsHistoryTable", - "Parameters": [ - { - "Name": "tableName", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseRelationalNulls", - "Parameters": [ - { - "Name": "useRelationalNulls", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecutionStrategy", - "Parameters": [ - { - "Name": "getExecutionStrategy", - "Type": "System.Func" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithOption", - "Parameters": [ - { - "Name": "setAction", - "Type": "System.Func" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TBuilder", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder" - ] - }, - { - "ParameterName": "TExtension", - "ParameterPosition": 1, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension" - ] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelCustomizer", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizer", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Customize", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IModelCustomizer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindDbFunctions", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindSets", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizerDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Validate", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RelationalDependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidatorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TypeMapper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateDbFunctions", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateBoolsWithDefaults", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateDataTypes", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateDefaultValuesOnKeys", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateSharedTableCompatibility", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateSharedTableCompatibility", - "Parameters": [ - { - "Name": "mappedTypes", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "tableName", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateSharedColumnsCompatibility", - "Parameters": [ - { - "Name": "mappedTypes", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "tableName", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateSharedForeignKeysCompatibility", - "Parameters": [ - { - "Name": "mappedTypes", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "tableName", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateSharedIndexesCompatibility", - "Parameters": [ - { - "Name": "mappedTypes", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "tableName", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateSharedKeysCompatibility", - "Parameters": [ - { - "Name": "mappedTypes", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "tableName", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateInheritanceMapping", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.ModelValidatorDependencies" - }, - { - "Name": "relationalDependencies", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidatorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidatorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_TypeMapper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TypeMappingSource", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "typeMapper", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidatorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidatorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "typeMapper", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper" - }, - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension" - ], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConnectionString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithConnectionString", - "Parameters": [ - { - "Name": "connectionString", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Connection", - "Parameters": [], - "ReturnType": "System.Data.Common.DbConnection", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithConnection", - "Parameters": [ - { - "Name": "connection", - "Type": "System.Data.Common.DbConnection" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CommandTimeout", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithCommandTimeout", - "Parameters": [ - { - "Name": "commandTimeout", - "Type": "System.Nullable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MaxBatchSize", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithMaxBatchSize", - "Parameters": [ - { - "Name": "maxBatchSize", - "Type": "System.Nullable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MinBatchSize", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithMinBatchSize", - "Parameters": [ - { - "Name": "minBatchSize", - "Type": "System.Nullable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UseRelationalNulls", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithUseRelationalNulls", - "Parameters": [ - { - "Name": "useRelationalNulls", - "Type": "System.Boolean" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationsAssembly", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithMigrationsAssembly", - "Parameters": [ - { - "Name": "migrationsAssembly", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationsHistoryTableName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithMigrationsHistoryTableName", - "Parameters": [ - { - "Name": "migrationsHistoryTableName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationsHistoryTableSchema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithMigrationsHistoryTableSchema", - "Parameters": [ - { - "Name": "migrationsHistoryTableSchema", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ExecutionStrategyFactory", - "Parameters": [], - "ReturnType": "System.Func", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithExecutionStrategyFactory", - "Parameters": [ - { - "Name": "executionStrategyFactory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Extract", - "Parameters": [ - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ApplyServices", - "Parameters": [ - { - "Name": "services", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetServiceProviderHashCode", - "Parameters": [], - "ReturnType": "System.Int64", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Validate", - "Parameters": [ - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_LogFragment", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "copyFrom", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalCommandExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ExecuteNonQuery", - "Parameters": [ - { - "Name": "command", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommand" - }, - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteNonQueryAsync", - "Parameters": [ - { - "Name": "command", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommand" - }, - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteScalar", - "Parameters": [ - { - "Name": "command", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommand" - }, - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - } - ], - "ReturnType": "System.Object", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteScalarAsync", - "Parameters": [ - { - "Name": "command", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommand" - }, - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteReader", - "Parameters": [ - { - "Name": "command", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommand" - }, - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalDataReader", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteReaderAsync", - "Parameters": [ - { - "Name": "command", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommand" - }, - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ExecuteInTransaction", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Action" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func" - }, - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransactionAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>" - }, - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransactionAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>" - }, - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransaction", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func" - }, - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - } - ], - "ReturnType": "T0", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransactionAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Func>" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>" - }, - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransaction", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Action" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func" - }, - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransactionAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>" - }, - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransaction", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func" - }, - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - } - ], - "ReturnType": "T1", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransactionAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func>" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>" - }, - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.BoolTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateNonNullSqlLiteral", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ByteArrayRelationalTypeMapper", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IByteArrayRelationalTypeMapper" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_MaxBoundedLength", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultMapping", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UnboundedMapping", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_KeyMapping", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RowVersionMapping", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CreateBoundedMapping", - "Parameters": [], - "ReturnType": "System.Func", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "rowVersion", - "Type": "System.Boolean" - }, - { - "Name": "keyOrIndex", - "Type": "System.Boolean" - }, - { - "Name": "size", - "Type": "System.Nullable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IByteArrayRelationalTypeMapper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "maxBoundedLength", - "Type": "System.Int32" - }, - { - "Name": "defaultMapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" - }, - { - "Name": "unboundedMapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" - }, - { - "Name": "keyMapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" - }, - { - "Name": "rowVersionMapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" - }, - { - "Name": "createBoundedMapping", - "Type": "System.Func" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ByteArrayTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateNonNullSqlLiteral", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "size", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ByteTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.CharTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlLiteralFormatString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.DateTimeOffsetTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlLiteralFormatString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.DateTimeTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlLiteralFormatString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.DbContextTransactionExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetDbTransaction", - "Parameters": [ - { - "Name": "dbContextTransaction", - "Type": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction" - } - ], - "ReturnType": "System.Data.Common.DbTransaction", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.DecimalTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlLiteralFormatString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.DoubleTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateNonNullSqlLiteral", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.FloatTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateNonNullSqlLiteral", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.GuidTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlLiteralFormatString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IByteArrayRelationalTypeMapper", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "rowVersion", - "Type": "System.Boolean" - }, - { - "Name": "keyOrIndex", - "Type": "System.Boolean" - }, - { - "Name": "size", - "Type": "System.Nullable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IntTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ParameterNameGenerator", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IRawSqlCommandBuilder", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Build", - "Parameters": [ - { - "Name": "sql", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommand", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Build", - "Parameters": [ - { - "Name": "sql", - "Type": "System.String" - }, - { - "Name": "parameters", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RawSqlCommand", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommand", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CommandText", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Parameters", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteNonQuery", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "parameterValues", - "Type": "System.Collections.Generic.IReadOnlyDictionary" - } - ], - "ReturnType": "System.Int32", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteNonQueryAsync", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "parameterValues", - "Type": "System.Collections.Generic.IReadOnlyDictionary" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteScalar", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "parameterValues", - "Type": "System.Collections.Generic.IReadOnlyDictionary" - } - ], - "ReturnType": "System.Object", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteScalarAsync", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "parameterValues", - "Type": "System.Collections.Generic.IReadOnlyDictionary" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteReader", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "parameterValues", - "Type": "System.Collections.Generic.IReadOnlyDictionary" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalDataReader", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteReaderAsync", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "parameterValues", - "Type": "System.Collections.Generic.IReadOnlyDictionary" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_ParameterBuilder", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalParameterBuilder", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Build", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommand", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionManager", - "System.IDisposable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_ConnectionString", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DbConnection", - "Parameters": [], - "ReturnType": "System.Data.Common.DbConnection", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConnectionId", - "Parameters": [], - "ReturnType": "System.Guid", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CommandTimeout", - "Parameters": [], - "ReturnType": "System.Nullable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CommandTimeout", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Open", - "Parameters": [ - { - "Name": "errorsExpected", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OpenAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - }, - { - "Name": "errorsExpected", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Close", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsMultipleActiveResultSetsEnabled", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CurrentTransaction", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Semaphore", - "Parameters": [], - "ReturnType": "System.Threading.SemaphoreSlim", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RegisterBufferable", - "Parameters": [ - { - "Name": "bufferable", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.IBufferable" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RegisterBufferableAsync", - "Parameters": [ - { - "Name": "bufferable", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.IBufferable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "Exists", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExistsAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Delete", - "Parameters": [], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DeleteAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateTables", - "Parameters": [], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateTablesAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateCreateScript", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IRelationalParameter", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_InvariantName", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddDbParameter", - "Parameters": [ - { - "Name": "command", - "Type": "System.Data.Common.DbCommand" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddDbParameter", - "Parameters": [ - { - "Name": "command", - "Type": "System.Data.Common.DbCommand" - }, - { - "Name": "parameterValues", - "Type": "System.Collections.Generic.IReadOnlyDictionary" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IRelationalParameterBuilder", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Parameters", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddParameter", - "Parameters": [ - { - "Name": "invariantName", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddParameter", - "Parameters": [ - { - "Name": "invariantName", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "typeMapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" - }, - { - "Name": "nullable", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddParameter", - "Parameters": [ - { - "Name": "invariantName", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddCompositeParameter", - "Parameters": [ - { - "Name": "invariantName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddPropertyParameter", - "Parameters": [ - { - "Name": "invariantName", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddRawParameter", - "Parameters": [ - { - "Name": "invariantName", - "Type": "System.String" - }, - { - "Name": "dbParameter", - "Type": "System.Data.Common.DbParameter" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "transaction", - "Type": "System.Data.Common.DbTransaction" - }, - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "transactionOwned", - "Type": "System.Boolean" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTransaction", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionManager", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager" - ], - "Members": [ - { - "Kind": "Method", - "Name": "BeginTransaction", - "Parameters": [ - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BeginTransactionAsync", - "Parameters": [ - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseTransaction", - "Parameters": [ - { - "Name": "transaction", - "Type": "System.Data.Common.DbTransaction" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.ITypeMapper" - ], - "Members": [ - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "clrType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateTypeName", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ByteArrayMapper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IByteArrayRelationalTypeMapper", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StringMapper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IStringRelationalTypeMapper", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" - ], - "Members": [ - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "member", - "Type": "System.Reflection.MemberInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "storeTypeName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - }, - { - "Name": "storeTypeName", - "Type": "System.String" - }, - { - "Name": "keyOrIndex", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "unicode", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "size", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "rowVersion", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "fixedLength", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "precision", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "scale", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSourcePlugin", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "mappingInfo", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo", - "Direction": "Ref" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "dataReader", - "Type": "System.Data.Common.DbDataReader" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueBuffer", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "valueTypes", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "indexMap", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "types", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_StatementTerminator", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_BatchTerminator", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateParameterName", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateParameterName", - "Parameters": [ - { - "Name": "builder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateParameterNamePlaceholder", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateParameterNamePlaceholder", - "Parameters": [ - { - "Name": "builder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EscapeLiteral", - "Parameters": [ - { - "Name": "literal", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EscapeLiteral", - "Parameters": [ - { - "Name": "builder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "literal", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EscapeIdentifier", - "Parameters": [ - { - "Name": "identifier", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EscapeIdentifier", - "Parameters": [ - { - "Name": "builder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "identifier", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DelimitIdentifier", - "Parameters": [ - { - "Name": "identifier", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DelimitIdentifier", - "Parameters": [ - { - "Name": "builder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "identifier", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DelimitIdentifier", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DelimitIdentifier", - "Parameters": [ - { - "Name": "builder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IStringRelationalTypeMapper", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "unicode", - "Type": "System.Boolean" - }, - { - "Name": "keyOrIndex", - "Type": "System.Boolean" - }, - { - "Name": "maxLength", - "Type": "System.Nullable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.LongTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ParameterNameGenerator", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateNext", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reset", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ParameterNameGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ParameterNameGeneratorFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory" - ], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ParameterNameGenerator", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.ParameterNameGeneratorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RawSqlCommand", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_RelationalCommand", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommand", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParameterValues", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyDictionary", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "relationalCommand", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommand" - }, - { - "Name": "parameterValues", - "Type": "System.Collections.Generic.IReadOnlyDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Append", - "Parameters": [ - { - "Name": "commandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" - }, - { - "Name": "o", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendLine", - "Parameters": [ - { - "Name": "commandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendLine", - "Parameters": [ - { - "Name": "commandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" - }, - { - "Name": "o", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendLines", - "Parameters": [ - { - "Name": "commandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" - }, - { - "Name": "o", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IncrementIndent", - "Parameters": [ - { - "Name": "commandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DecrementIndent", - "Parameters": [ - { - "Name": "commandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Indent", - "Parameters": [ - { - "Name": "commandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" - } - ], - "ReturnType": "System.IDisposable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetLength", - "Parameters": [ - { - "Name": "commandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddParameter", - "Parameters": [ - { - "Name": "commandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" - }, - { - "Name": "invariantName", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddParameter", - "Parameters": [ - { - "Name": "commandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" - }, - { - "Name": "invariantName", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "typeMapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" - }, - { - "Name": "nullable", - "Type": "System.Boolean" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddParameter", - "Parameters": [ - { - "Name": "commandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" - }, - { - "Name": "invariantName", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddCompositeParameter", - "Parameters": [ - { - "Name": "commandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" - }, - { - "Name": "invariantName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddRawParameter", - "Parameters": [ - { - "Name": "commandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" - }, - { - "Name": "invariantName", - "Type": "System.String" - }, - { - "Name": "dbParameter", - "Type": "System.Data.Common.DbParameter" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddPropertyParameter", - "Parameters": [ - { - "Name": "commandBuilder", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" - }, - { - "Name": "invariantName", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalConnection", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Microsoft.EntityFrameworkCore.Storage.ITransactionEnlistmentManager" - ], - "Members": [ - { - "Kind": "Method", - "Name": "BeginTransaction", - "Parameters": [ - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionManager", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BeginTransactionAsync", - "Parameters": [ - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionManager", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseTransaction", - "Parameters": [ - { - "Name": "transaction", - "Type": "System.Data.Common.DbTransaction" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionManager", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BeginTransaction", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BeginTransactionAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CommitTransaction", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RollbackTransaction", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CurrentTransaction", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Dispose", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.IDisposable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConnectionId", - "Parameters": [], - "ReturnType": "System.Guid", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateDbConnection", - "Parameters": [], - "ReturnType": "System.Data.Common.DbConnection", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConnectionString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DbConnection", - "Parameters": [], - "ReturnType": "System.Data.Common.DbConnection", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CurrentTransaction", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EnlistedTransaction", - "Parameters": [], - "ReturnType": "System.Transactions.Transaction", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ITransactionEnlistmentManager", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_EnlistedTransaction", - "Parameters": [ - { - "Name": "value", - "Type": "System.Transactions.Transaction" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnlistTransaction", - "Parameters": [ - { - "Name": "transaction", - "Type": "System.Transactions.Transaction" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ITransactionEnlistmentManager", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SupportsAmbientTransactions", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CommandTimeout", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CommandTimeout", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Open", - "Parameters": [ - { - "Name": "errorsExpected", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OpenAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - }, - { - "Name": "errorsExpected", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Close", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsMultipleActiveResultSetsEnabled", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Semaphore", - "Parameters": [], - "ReturnType": "System.Threading.SemaphoreSlim", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ContextOptions", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TransactionLogger", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConnectionLogger", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConnectionStringResolver", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.Internal.INamedConnectionStringResolver", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RelationalTransactionFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "contextOptions", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "connectionLogger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "transactionLogger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "connectionStringResolver", - "Type": "Microsoft.EntityFrameworkCore.Storage.Internal.INamedConnectionStringResolver" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "relationalTransactionFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "contextOptions", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - }, - { - "Name": "transactionLogger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "connectionLogger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "connectionStringResolver", - "Type": "Microsoft.EntityFrameworkCore.Storage.Internal.INamedConnectionStringResolver" - }, - { - "Name": "relationalTransactionFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionFactory" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabase", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.Database", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "SaveChanges", - "Parameters": [ - { - "Name": "entries", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDatabase", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SaveChangesAsync", - "Parameters": [ - { - "Name": "entries", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDatabase", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RelationalDependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.DatabaseDependencies" - }, - { - "Name": "relationalDependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator", - "Microsoft.EntityFrameworkCore.Storage.IDatabaseCreatorWithCanConnect" - ], - "Members": [ - { - "Kind": "Method", - "Name": "EnsureDeleted", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnsureDeletedAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnsureCreated", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnsureCreatedAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Exists", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExistsAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Delete", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DeleteAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateTables", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateTablesAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetCreateTablesCommands", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasTables", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasTablesAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateCreateScript", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanConnect", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDatabaseCreatorWithCanConnect", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanConnectAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDatabaseCreatorWithCanConnect", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ModelDiffer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationsSqlGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Connection", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MigrationCommandExecutor", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IMigrationCommandExecutor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlGenerationHelper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ExecutionStrategyFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "modelDiffer", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "migrationsSqlGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "migrationCommandExecutor", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationCommandExecutor" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "sqlGenerationHelper", - "Type": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "executionStrategyFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "modelDiffer", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer" - }, - { - "Name": "migrationsSqlGenerator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator" - }, - { - "Name": "migrationCommandExecutor", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationCommandExecutor" - }, - { - "Name": "sqlGenerationHelper", - "Type": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" - }, - { - "Name": "executionStrategyFactory", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_BatchPreparer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.ICommandBatchPreparer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_BatchExecutor", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.IBatchExecutor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Connection", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "batchPreparer", - "Type": "Microsoft.EntityFrameworkCore.Update.ICommandBatchPreparer" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "batchExecutor", - "Type": "Microsoft.EntityFrameworkCore.Update.IBatchExecutor" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "batchPreparer", - "Type": "Microsoft.EntityFrameworkCore.Update.ICommandBatchPreparer" - }, - { - "Name": "batchExecutor", - "Type": "Microsoft.EntityFrameworkCore.Update.IBatchExecutor" - }, - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalDataReader", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "System.IDisposable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_DbDataReader", - "Parameters": [], - "ReturnType": "System.Data.Common.DbDataReader", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DbCommand", - "Parameters": [], - "ReturnType": "System.Data.Common.DbCommand", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Read", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ReadAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Dispose", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.IDisposable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "command", - "Type": "System.Data.Common.DbCommand" - }, - { - "Name": "reader", - "Type": "System.Data.Common.DbDataReader" - }, - { - "Name": "commandId", - "Type": "System.Guid" - }, - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "reader", - "Type": "System.Data.Common.DbDataReader" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "command", - "Type": "System.Data.Common.DbCommand" - }, - { - "Name": "reader", - "Type": "System.Data.Common.DbDataReader" - }, - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateDefaultStrategy", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalGeometryTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_SpatialConverter", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateParameter", - "Parameters": [ - { - "Name": "command", - "Type": "System.Data.Common.DbCommand" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - }, - { - "Name": "nullable", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "ReturnType": "System.Data.Common.DbParameter", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CustomizeDataReaderExpression", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateCodeLiteral", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_WKTReaderType", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AsText", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetSrid", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "converter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" - }, - { - "Name": "storeType", - "Type": "System.String" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - }, - { - "Name": "converter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TGeometry", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProvider", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_StatementTerminator", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_BatchTerminator", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateParameterName", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateParameterName", - "Parameters": [ - { - "Name": "builder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateParameterNamePlaceholder", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateParameterNamePlaceholder", - "Parameters": [ - { - "Name": "builder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EscapeLiteral", - "Parameters": [ - { - "Name": "literal", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EscapeLiteral", - "Parameters": [ - { - "Name": "builder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "literal", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EscapeIdentifier", - "Parameters": [ - { - "Name": "identifier", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EscapeIdentifier", - "Parameters": [ - { - "Name": "builder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "identifier", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DelimitIdentifier", - "Parameters": [ - { - "Name": "identifier", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DelimitIdentifier", - "Parameters": [ - { - "Name": "builder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "identifier", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DelimitIdentifier", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DelimitIdentifier", - "Parameters": [ - { - "Name": "builder", - "Type": "System.Text.StringBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelperDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelperDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalTransaction", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "Dispose", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.IDisposable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Connection", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Logger", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TransactionId", - "Parameters": [], - "ReturnType": "System.Guid", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Commit", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Rollback", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ClearTransaction", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "transaction", - "Type": "System.Data.Common.DbTransaction" - }, - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "transactionOwned", - "Type": "System.Boolean" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalTransactionFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionFactory" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTransactionFactoryDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "connection", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" - }, - { - "Name": "transaction", - "Type": "System.Data.Common.DbTransaction" - }, - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "transactionOwned", - "Type": "System.Boolean" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTransaction", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTransactionFactoryDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalTransactionFactoryDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapper", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper" - ], - "Members": [ - { - "Kind": "Method", - "Name": "IsTypeMapped", - "Parameters": [ - { - "Name": "clrType", - "Type": "System.Type" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ITypeMapper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetClrTypeMappings", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyDictionary", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetStoreTypeMappings", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyDictionary", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetColumnType", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateTypeName", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "clrType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateMappingFromStoreType", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindCustomMapping", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ByteArrayMapper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IByteArrayRelationalTypeMapper", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StringMapper", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IStringRelationalTypeMapper", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetStringMapping", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetByteArrayMapping", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RequiresKeyMapping", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapperDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapperDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapperExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetMappingForValue", - "Parameters": [ - { - "Name": "typeMapper", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetMapping", - "Parameters": [ - { - "Name": "typeMapper", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetMapping", - "Parameters": [ - { - "Name": "typeMapper", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper" - }, - { - "Name": "clrType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetMapping", - "Parameters": [ - { - "Name": "typeMapper", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper" - }, - { - "Name": "typeName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "CreateParameter", - "Parameters": [ - { - "Name": "command", - "Type": "System.Data.Common.DbCommand" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - }, - { - "Name": "nullable", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "ReturnType": "System.Data.Common.DbParameter", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CustomizeDataReaderExpression", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Parameters", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "size", - "Type": "System.Nullable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "precision", - "Type": "System.Nullable" - }, - { - "Name": "scale", - "Type": "System.Nullable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "converter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "mappingInfo", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo", - "Direction": "Ref" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StoreTypePostfix", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.StoreTypePostfix", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StoreType", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StoreTypeNameBase", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DbType", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsUnicode", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Size", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsFixedLength", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlLiteralFormatString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ConfigureParameter", - "Parameters": [ - { - "Name": "parameter", - "Type": "System.Data.Common.DbParameter" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateSqlLiteral", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateProviderValueSqlLiteral", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateNonNullSqlLiteral", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDataReaderMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "clrType", - "Type": "System.Type" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "unicode", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "size", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "NullMapping", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo", - "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [ - "System.IEquatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_StoreTypeName", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StoreTypeNameBase", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StoreTypeNameSizeIsMax", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Size", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Precision", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Scale", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsFixedLength", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsKeyOrIndex", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsUnicode", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsRowVersion", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ClrType", - "Parameters": [], - "ReturnType": "System.Type", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithConverter", - "Parameters": [ - { - "Name": "converterInfo", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Direction": "Ref" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "other", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo" - } - ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.IEquatable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "principals", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeTypeName", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "member", - "Type": "System.Reflection.MemberInfo" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "source", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo", - "Direction": "Ref" - }, - { - "Name": "converter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Direction": "Ref" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - }, - { - "Name": "storeTypeName", - "Type": "System.String" - }, - { - "Name": "keyOrIndex", - "Type": "System.Boolean" - }, - { - "Name": "unicode", - "Type": "System.Nullable" - }, - { - "Name": "size", - "Type": "System.Nullable" - }, - { - "Name": "rowVersion", - "Type": "System.Nullable" - }, - { - "Name": "fixedLength", - "Type": "System.Nullable" - }, - { - "Name": "precision", - "Type": "System.Nullable" - }, - { - "Name": "scale", - "Type": "System.Nullable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - ], - "Members": [ - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "member", - "Type": "System.Reflection.MemberInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "mappingInfo", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo", - "Direction": "Ref" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RelationalDependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSourceDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "mappingInfo", - "Type": "Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo", - "Direction": "Ref" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMappingWithConversion", - "Parameters": [ - { - "Name": "mappingInfo", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo", - "Direction": "Ref" - }, - { - "Name": "principals", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "storeTypeName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - }, - { - "Name": "storeTypeName", - "Type": "System.String" - }, - { - "Name": "keyOrIndex", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "unicode", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "size", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "rowVersion", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "fixedLength", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "precision", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "scale", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies" - }, - { - "Name": "relationalDependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSourceDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSourceDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Plugins", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "plugins", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSourceDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "plugins", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSourceExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetMappingForValue", - "Parameters": [ - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetMapping", - "Parameters": [ - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetMapping", - "Parameters": [ - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - }, - { - "Name": "clrType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetMapping", - "Parameters": [ - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - }, - { - "Name": "typeName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalValueBufferFactoryDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_TypeMappingSource", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CoreOptions", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalValueBufferFactoryDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "coreOptions", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalValueBufferFactoryDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - }, - { - "Name": "coreOptions", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.SByteTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ShortTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.StoreTypePostfix", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "None", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "Size", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "Precision", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - }, - { - "Kind": "Field", - "Name": "PrecisionAndScale", - "Parameters": [], - "GenericParameter": [], - "Literal": "3" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.StringRelationalTypeMapper", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IStringRelationalTypeMapper" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_MaxBoundedAnsiLength", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultAnsiMapping", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UnboundedAnsiMapping", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_KeyAnsiMapping", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CreateBoundedAnsiMapping", - "Parameters": [], - "ReturnType": "System.Func", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MaxBoundedUnicodeLength", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultUnicodeMapping", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UnboundedUnicodeMapping", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_KeyUnicodeMapping", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CreateBoundedUnicodeMapping", - "Parameters": [], - "ReturnType": "System.Func", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "unicode", - "Type": "System.Boolean" - }, - { - "Name": "keyOrIndex", - "Type": "System.Boolean" - }, - { - "Name": "maxLength", - "Type": "System.Nullable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IStringRelationalTypeMapper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "maxBoundedAnsiLength", - "Type": "System.Int32" - }, - { - "Name": "defaultAnsiMapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" - }, - { - "Name": "unboundedAnsiMapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" - }, - { - "Name": "keyAnsiMapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" - }, - { - "Name": "createBoundedAnsiMapping", - "Type": "System.Func" - }, - { - "Name": "maxBoundedUnicodeLength", - "Type": "System.Int32" - }, - { - "Name": "defaultUnicodeMapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" - }, - { - "Name": "unboundedUnicodeMapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" - }, - { - "Name": "keyUnicodeMapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" - }, - { - "Name": "createBoundedUnicodeMapping", - "Type": "System.Func" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.StringTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EscapeSqlLiteral", - "Parameters": [ - { - "Name": "literal", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateNonNullSqlLiteral", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "unicode", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "size", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.TimeSpanTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqlLiteralFormatString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.TypedRelationalValueBufferFactoryFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalValueBufferFactoryDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "valueTypes", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "indexMap", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "types", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateAssignmentExpressions", - "Parameters": [ - { - "Name": "types", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalValueBufferFactoryDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "DataReaderParameter", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ParameterExpression", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ProviderClrType", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ModelClrType", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Mapping", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Property", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Index", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsFromLeftOuterJoin", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "other", - "Type": "Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "modelClrType", - "Type": "System.Type" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - }, - { - "Name": "index", - "Type": "System.Int32", - "DefaultValue": "-1" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "modelClrType", - "Type": "System.Type" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - }, - { - "Name": "fromLeftOuterJoin", - "Type": "System.Nullable" - }, - { - "Name": "index", - "Type": "System.Int32" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "modelClrType", - "Type": "System.Type" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "typeMappingSource", - "Type": "Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" - }, - { - "Name": "fromLeftOuterJoin", - "Type": "System.Nullable" - }, - { - "Name": "index", - "Type": "System.Int32", - "DefaultValue": "-1" - }, - { - "Name": "mapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.UIntTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ULongTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.UntypedRelationalValueBufferFactoryFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalValueBufferFactoryDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "valueTypes", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "indexMap", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "types", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalValueBufferFactoryDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.UShortTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.RelationalConverterMappingHints", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "hints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsFixedLength", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "size", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "precision", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "scale", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "unicode", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "fixedLength", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "valueGeneratorFactory", - "Type": "System.Func", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.BatchEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Entries", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CommandCount", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "entries", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "commandCount", - "Type": "System.Int32" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Duration", - "Parameters": [], - "ReturnType": "System.TimeSpan", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "command", - "Type": "System.Data.Common.DbCommand" - }, - { - "Name": "executeMethod", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod" - }, - { - "Name": "commandId", - "Type": "System.Guid" - }, - { - "Name": "connectionId", - "Type": "System.Guid" - }, - { - "Name": "async", - "Type": "System.Boolean" - }, - { - "Name": "logParameterValues", - "Type": "System.Boolean" - }, - { - "Name": "startTime", - "Type": "System.DateTimeOffset" - }, - { - "Name": "duration", - "Type": "System.TimeSpan" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.CommandErrorEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.IErrorEventData" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Exception", - "Parameters": [], - "ReturnType": "System.Exception", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Diagnostics.IErrorEventData", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "command", - "Type": "System.Data.Common.DbCommand" - }, - { - "Name": "executeMethod", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod" - }, - { - "Name": "commandId", - "Type": "System.Guid" - }, - { - "Name": "connectionId", - "Type": "System.Guid" - }, - { - "Name": "exception", - "Type": "System.Exception" - }, - { - "Name": "async", - "Type": "System.Boolean" - }, - { - "Name": "logParameterValues", - "Type": "System.Boolean" - }, - { - "Name": "startTime", - "Type": "System.DateTimeOffset" - }, - { - "Name": "duration", - "Type": "System.TimeSpan" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Command", - "Parameters": [], - "ReturnType": "System.Data.Common.DbCommand", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CommandId", - "Parameters": [], - "ReturnType": "System.Guid", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConnectionId", - "Parameters": [], - "ReturnType": "System.Guid", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ExecuteMethod", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsAsync", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_LogParameterValues", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StartTime", - "Parameters": [], - "ReturnType": "System.DateTimeOffset", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "command", - "Type": "System.Data.Common.DbCommand" - }, - { - "Name": "executeMethod", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod" - }, - { - "Name": "commandId", - "Type": "System.Guid" - }, - { - "Name": "connectionId", - "Type": "System.Guid" - }, - { - "Name": "async", - "Type": "System.Boolean" - }, - { - "Name": "logParameterValues", - "Type": "System.Boolean" - }, - { - "Name": "startTime", - "Type": "System.DateTimeOffset" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Result", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "command", - "Type": "System.Data.Common.DbCommand" - }, - { - "Name": "executeMethod", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod" - }, - { - "Name": "commandId", - "Type": "System.Guid" - }, - { - "Name": "connectionId", - "Type": "System.Guid" - }, - { - "Name": "result", - "Type": "System.Object" - }, - { - "Name": "async", - "Type": "System.Boolean" - }, - { - "Name": "logParameterValues", - "Type": "System.Boolean" - }, - { - "Name": "startTime", - "Type": "System.DateTimeOffset" - }, - { - "Name": "duration", - "Type": "System.TimeSpan" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEndEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Duration", - "Parameters": [], - "ReturnType": "System.TimeSpan", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "connection", - "Type": "System.Data.Common.DbConnection" - }, - { - "Name": "connectionId", - "Type": "System.Guid" - }, - { - "Name": "async", - "Type": "System.Boolean" - }, - { - "Name": "startTime", - "Type": "System.DateTimeOffset" - }, - { - "Name": "duration", - "Type": "System.TimeSpan" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.ConnectionErrorEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEndEventData", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.IErrorEventData" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Exception", - "Parameters": [], - "ReturnType": "System.Exception", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Diagnostics.IErrorEventData", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "connection", - "Type": "System.Data.Common.DbConnection" - }, - { - "Name": "connectionId", - "Type": "System.Guid" - }, - { - "Name": "exception", - "Type": "System.Exception" - }, - { - "Name": "async", - "Type": "System.Boolean" - }, - { - "Name": "startTime", - "Type": "System.DateTimeOffset" - }, - { - "Name": "duration", - "Type": "System.TimeSpan" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Connection", - "Parameters": [], - "ReturnType": "System.Data.Common.DbConnection", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConnectionId", - "Parameters": [], - "ReturnType": "System.Guid", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsAsync", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StartTime", - "Parameters": [], - "ReturnType": "System.DateTimeOffset", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "connection", - "Type": "System.Data.Common.DbConnection" - }, - { - "Name": "connectionId", - "Type": "System.Guid" - }, - { - "Name": "async", - "Type": "System.Boolean" - }, - { - "Name": "startTime", - "Type": "System.DateTimeOffset" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Command", - "Parameters": [], - "ReturnType": "System.Data.Common.DbCommand", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DataReader", - "Parameters": [], - "ReturnType": "System.Data.Common.DbDataReader", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CommandId", - "Parameters": [], - "ReturnType": "System.Guid", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConnectionId", - "Parameters": [], - "ReturnType": "System.Guid", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RecordsAffected", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ReadCount", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StartTime", - "Parameters": [], - "ReturnType": "System.DateTimeOffset", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Duration", - "Parameters": [], - "ReturnType": "System.TimeSpan", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "command", - "Type": "System.Data.Common.DbCommand" - }, - { - "Name": "dataReader", - "Type": "System.Data.Common.DbDataReader" - }, - { - "Name": "commandId", - "Type": "System.Guid" - }, - { - "Name": "connectionId", - "Type": "System.Guid" - }, - { - "Name": "recordsAffected", - "Type": "System.Int32" - }, - { - "Name": "readCount", - "Type": "System.Int32" - }, - { - "Name": "startTime", - "Type": "System.DateTimeOffset" - }, - { - "Name": "duration", - "Type": "System.TimeSpan" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "ExecuteNonQuery", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "ExecuteScalar", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "ExecuteReader", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.EntityTypeSchemaEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_EntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "schema", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.MigrationAssemblyEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.MigratorEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_MigrationsAssembly", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "migrator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrator" - }, - { - "Name": "migrationsAssembly", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.MigrationEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.MigratorEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Migration", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.Migration", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "migrator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrator" - }, - { - "Name": "migration", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Migration" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.MigrationScriptingEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.MigrationEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_FromMigration", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ToMigration", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsIdempotent", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "migrator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrator" - }, - { - "Name": "migration", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Migration" - }, - { - "Name": "fromMigration", - "Type": "System.String" - }, - { - "Name": "toMigration", - "Type": "System.String" - }, - { - "Name": "idempotent", - "Type": "System.Boolean" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.MigrationTypeEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_MigrationType", - "Parameters": [], - "ReturnType": "System.Reflection.TypeInfo", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "migrationType", - "Type": "System.Reflection.TypeInfo" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.MigratorConnectionEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.MigratorEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Connection", - "Parameters": [], - "ReturnType": "System.Data.Common.DbConnection", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConnectionId", - "Parameters": [], - "ReturnType": "System.Guid", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "migrator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrator" - }, - { - "Name": "connection", - "Type": "System.Data.Common.DbConnection" - }, - { - "Name": "connectionId", - "Type": "System.Guid" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.MigratorEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Migrator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Migrations.IMigrator", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "migrator", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrator" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.MinBatchSizeEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.BatchEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_MinBatchSize", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "entries", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "commandCount", - "Type": "System.Int32" - }, - { - "Name": "minBatchSize", - "Type": "System.Int32" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "ConnectionOpening", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ConnectionOpened", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ConnectionClosing", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ConnectionClosed", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ConnectionError", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "CommandExecuting", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "CommandExecuted", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "CommandError", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "TransactionStarted", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "TransactionUsed", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "TransactionCommitted", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "TransactionRolledBack", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "TransactionDisposed", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "TransactionError", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "AmbientTransactionWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "AmbientTransactionEnlisted", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ExplicitTransactionEnlisted", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "DataReaderDisposing", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "MigrateUsingConnection", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "MigrationReverting", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "MigrationApplying", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "MigrationGeneratingDownScript", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "MigrationGeneratingUpScript", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "MigrationsNotApplied", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "MigrationsNotFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "MigrationAttributeMissingWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "QueryClientEvaluationWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "QueryPossibleUnintendedUseOfEqualsWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "QueryPossibleExceptionWithAggregateOperator", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ValueConversionSqlLiteralWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ModelValidationKeyDefaultValueWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "BoolWithDefaultWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "BatchReadyForExecution", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "BatchSmallerThanMinBatchSize", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.SequenceEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Sequence", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.ISequence", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "sequence", - "Type": "Microsoft.EntityFrameworkCore.Metadata.ISequence" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Duration", - "Parameters": [], - "ReturnType": "System.TimeSpan", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "transaction", - "Type": "System.Data.Common.DbTransaction" - }, - { - "Name": "transactionId", - "Type": "System.Guid" - }, - { - "Name": "connectionId", - "Type": "System.Guid" - }, - { - "Name": "startTime", - "Type": "System.DateTimeOffset" - }, - { - "Name": "duration", - "Type": "System.TimeSpan" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.TransactionEnlistedEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Transaction", - "Parameters": [], - "ReturnType": "System.Transactions.Transaction", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Connection", - "Parameters": [], - "ReturnType": "System.Data.Common.DbConnection", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConnectionId", - "Parameters": [], - "ReturnType": "System.Guid", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "transaction", - "Type": "System.Transactions.Transaction" - }, - { - "Name": "connection", - "Type": "System.Data.Common.DbConnection" - }, - { - "Name": "connectionId", - "Type": "System.Guid" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.TransactionErrorEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.IErrorEventData" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Action", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Exception", - "Parameters": [], - "ReturnType": "System.Exception", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Diagnostics.IErrorEventData", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "transaction", - "Type": "System.Data.Common.DbTransaction" - }, - { - "Name": "transactionId", - "Type": "System.Guid" - }, - { - "Name": "connectionId", - "Type": "System.Guid" - }, - { - "Name": "action", - "Type": "System.String" - }, - { - "Name": "exception", - "Type": "System.Exception" - }, - { - "Name": "startTime", - "Type": "System.DateTimeOffset" - }, - { - "Name": "duration", - "Type": "System.TimeSpan" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Transaction", - "Parameters": [], - "ReturnType": "System.Data.Common.DbTransaction", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TransactionId", - "Parameters": [], - "ReturnType": "System.Guid", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConnectionId", - "Parameters": [], - "ReturnType": "System.Guid", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StartTime", - "Parameters": [], - "ReturnType": "System.DateTimeOffset", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "transaction", - "Type": "System.Data.Common.DbTransaction" - }, - { - "Name": "transactionId", - "Type": "System.Guid" - }, - { - "Name": "connectionId", - "Type": "System.Guid" - }, - { - "Name": "startTime", - "Type": "System.DateTimeOffset" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.AnnotationCodeGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsHandledByConvention", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsHandledByConvention", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsHandledByConvention", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsHandledByConvention", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsHandledByConvention", - "Parameters": [ - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsHandledByConvention", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Design.AnnotationCodeGeneratorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.AnnotationCodeGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "IsHandledByConvention", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsHandledByConvention", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsHandledByConvention", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsHandledByConvention", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsHandledByConvention", - "Parameters": [ - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsHandledByConvention", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - }, - { - "Name": "language", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateFluentApi", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Method", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Arguments", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ChainedCall", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Chain", - "Parameters": [ - { - "Name": "method", - "Type": "System.String" - }, - { - "Name": "arguments", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Chain", - "Parameters": [ - { - "Name": "call", - "Type": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "method", - "Type": "System.String" - }, - { - "Name": "arguments", - "Type": "System.Object[]", - "IsParams": true - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "method", - "Type": "System.String" - }, - { - "Name": "arguments", - "Type": "System.Object[]" - }, - { - "Name": "chainedCall", - "Type": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.NestedClosureCodeFragment", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Parameter", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MethodCall", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameter", - "Type": "System.String" - }, - { - "Name": "methodCall", - "Type": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator+RelationalCompiledQueryCacheKey", - "Visibility": "Protected", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "compiledQueryCacheKey", - "Type": "Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator+CompiledQueryCacheKey" - }, - { - "Name": "useRelationalNulls", - "Type": "System.Boolean" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters", - "Visibility": "Protected", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CoreParameters", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping+CoreTypeMappingParameters", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StoreType", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DbType", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Unicode", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Size", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Precision", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Scale", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrecisionAndScaleOverriden", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_FixedLength", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StoreTypePostfix", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.StoreTypePostfix", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithTypeMappingInfo", - "Parameters": [ - { - "Name": "mappingInfo", - "Type": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo", - "Direction": "Ref" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithStoreTypeAndSize", - "Parameters": [ - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "size", - "Type": "System.Nullable" - }, - { - "Name": "storeTypePostfix", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithPrecisionAndScale", - "Parameters": [ - { - "Name": "precision", - "Type": "System.Nullable" - }, - { - "Name": "scale", - "Type": "System.Nullable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithComposedConverter", - "Parameters": [ - { - "Name": "converter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping+RelationalTypeMappingParameters", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "coreParameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping+CoreTypeMappingParameters" - }, - { - "Name": "storeType", - "Type": "System.String" - }, - { - "Name": "storeTypePostfix", - "Type": "Microsoft.EntityFrameworkCore.Storage.StoreTypePostfix", - "DefaultValue": "0" - }, - { - "Name": "dbType", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "unicode", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "size", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "fixedLength", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "precision", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "scale", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbFunctionAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_FunctionName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_FunctionName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Schema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Schema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "functionName", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file diff --git a/src/EFCore.Relational/breakingchanges.netcore.json b/src/EFCore.Relational/breakingchanges.netcore.json deleted file mode 100644 index 378d516f18e..00000000000 --- a/src/EFCore.Relational/breakingchanges.netcore.json +++ /dev/null @@ -1,135 +0,0 @@ - [ - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Scaffolding.IScaffoldingProviderCodeGenerator", - "Kind": "Removal" - }, - { - "TypeId": "public static class Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseColumnExtensions", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator", - "MemberId": "Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment GenerateUseProvider(System.String connectionString)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator : Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator", - "MemberId": "protected virtual System.String GetColumnType(System.String schema, System.String table, System.String name, System.Type clrType, System.Nullable unicode, System.Nullable maxLength, System.Boolean rowVersion, Microsoft.EntityFrameworkCore.Metadata.IModel model)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator : Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator", - "MemberId": "protected virtual System.Void ColumnDefinition(System.String schema, System.String table, System.String name, System.Type clrType, System.String type, System.Nullable unicode, System.Nullable maxLength, System.Boolean rowVersion, System.Boolean nullable, System.Object defaultValue, System.String defaultValueSql, System.String computedColumnSql, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable annotatable, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder)", - "Kind": "Removal" - }, - { - "TypeId": "public sealed class Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies", - "MemberId": "public .ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory commandBuilderFactory, Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator updateSqlGenerator, Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper sqlGenerationHelper, Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper typeMapper, Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource typeMappingSource)", - "Kind": "Removal" - }, - { - "TypeId": "public sealed class Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies", - "MemberId": "public Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies With(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper typeMapper)", - "Kind": "Removal" - }, - { - "TypeId": "public sealed class Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies", - "MemberId": "public Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper get_TypeMapper()", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator", - "MemberId": "public Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment GenerateUseProvider(System.String connectionString)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator", - "MemberId": "public Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment GenerateUseProvider(System.String connectionString, Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment providerOptions)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "MemberId": "public System.String GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IEntityType entityType, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation annotation, System.String language)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "MemberId": "public System.String GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IForeignKey foreignKey, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation annotation, System.String language)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "MemberId": "public System.String GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IIndex index, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation annotation, System.String language)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "MemberId": "public System.String GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IKey key, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation annotation, System.String language)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "MemberId": "public System.String GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation annotation, System.String language)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "MemberId": "public System.String GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IProperty property, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation annotation, System.String language)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder", - "MemberId": "public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder AlterColumn(System.String name, System.String table, System.String type, System.Nullable unicode, System.Nullable maxLength, System.Boolean rowVersion, System.String schema, System.Boolean nullable, System.Object defaultValue, System.String defaultValueSql, System.String computedColumnSql, System.Type oldClrType, System.String oldType, System.Nullable oldUnicode, System.Nullable oldMaxLength, System.Boolean oldRowVersion, System.Boolean oldNullable, System.Object oldDefaultValue, System.String oldDefaultValueSql, System.String oldComputedColumnSql)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder", - "MemberId": "public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder AddColumn(System.String name, System.String table, System.String type, System.Nullable unicode, System.Nullable maxLength, System.Boolean rowVersion, System.String schema, System.Boolean nullable, System.Object defaultValue, System.String defaultValueSql, System.String computedColumnSql)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder", - "MemberId": "public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder Column(System.String type, System.Nullable unicode, System.Nullable maxLength, System.Boolean rowVersion, System.String name, System.Boolean nullable, System.Object defaultValue, System.String defaultValueSql, System.String computedColumnSql)", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "MemberId": "System.String GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IEntityType entityType, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation annotation, System.String language)", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "MemberId": "System.String GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IForeignKey foreignKey, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation annotation, System.String language)", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "MemberId": "System.String GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IIndex index, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation annotation, System.String language)", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "MemberId": "System.String GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IKey key, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation annotation, System.String language)", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "MemberId": "System.String GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation annotation, System.String language)", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator", - "MemberId": "System.String GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IProperty property, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation annotation, System.String language)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator", - "MemberId": "public abstract Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment GenerateUseProvider(System.String connectionString, Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment providerOptions)", - "Kind": "Addition" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Storage.IRelationalConnection : Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionManager, System.IDisposable", - "MemberId": "System.Void UnregisterBufferable(Microsoft.EntityFrameworkCore.Query.Internal.IBufferable bufferable)", - "Kind": "Addition" - } - ] diff --git a/src/EFCore.Specification.Tests/EFCore.Specification.Tests.csproj b/src/EFCore.Specification.Tests/EFCore.Specification.Tests.csproj index 534b2e77106..56eea4e1aea 100644 --- a/src/EFCore.Specification.Tests/EFCore.Specification.Tests.csproj +++ b/src/EFCore.Specification.Tests/EFCore.Specification.Tests.csproj @@ -2,13 +2,11 @@ Shared test suite for Entity Framework Core database providers. - netcoreapp3.0;net461;netcoreapp2.0 + netcoreapp3.0;net461 Microsoft.EntityFrameworkCore.Specification.Tests Microsoft.EntityFrameworkCore - $(NoWarn);CS1591 true ..\..\EFCore.ruleset - false true @@ -25,8 +23,8 @@ - - + + diff --git a/src/EFCore.Specification.Tests/TestUtilities/Xunit/ConditionalFactDiscoverer.cs b/src/EFCore.Specification.Tests/TestUtilities/Xunit/ConditionalFactDiscoverer.cs index 9a6be049ef5..5d984e974c4 100644 --- a/src/EFCore.Specification.Tests/TestUtilities/Xunit/ConditionalFactDiscoverer.cs +++ b/src/EFCore.Specification.Tests/TestUtilities/Xunit/ConditionalFactDiscoverer.cs @@ -20,7 +20,7 @@ protected override IXunitTestCase CreateTestCase(ITestFrameworkDiscoveryOptions { var skipReason = testMethod.EvaluateSkipConditions(); return skipReason != null - ? new SkippedTestCase(skipReason, _diagnosticMessageSink, discoveryOptions.MethodDisplayOrDefault(), testMethod) + ? new SkippedTestCase(skipReason, _diagnosticMessageSink, discoveryOptions.MethodDisplayOrDefault(), discoveryOptions.MethodDisplayOptionsOrDefault(), testMethod) : base.CreateTestCase(discoveryOptions, testMethod, factAttribute); } } diff --git a/src/EFCore.Specification.Tests/TestUtilities/Xunit/ConditionalTheoryDiscoverer.cs b/src/EFCore.Specification.Tests/TestUtilities/Xunit/ConditionalTheoryDiscoverer.cs index b98034e6478..e4afc87f699 100644 --- a/src/EFCore.Specification.Tests/TestUtilities/Xunit/ConditionalTheoryDiscoverer.cs +++ b/src/EFCore.Specification.Tests/TestUtilities/Xunit/ConditionalTheoryDiscoverer.cs @@ -18,7 +18,7 @@ protected override IEnumerable CreateTestCasesForTheory(ITestFra { var skipReason = testMethod.EvaluateSkipConditions(); return skipReason != null - ? new[] { new SkippedTestCase(skipReason, DiagnosticMessageSink, discoveryOptions.MethodDisplayOrDefault(), testMethod) } + ? new[] { new SkippedTestCase(skipReason, DiagnosticMessageSink, discoveryOptions.MethodDisplayOrDefault(), discoveryOptions.MethodDisplayOptionsOrDefault(), testMethod) } : base.CreateTestCasesForTheory(discoveryOptions, testMethod, theoryAttribute); } diff --git a/src/EFCore.Specification.Tests/TestUtilities/Xunit/FrameworkSkipConditionAttribute.cs b/src/EFCore.Specification.Tests/TestUtilities/Xunit/FrameworkSkipConditionAttribute.cs index 830568f1b56..0b168ed726b 100644 --- a/src/EFCore.Specification.Tests/TestUtilities/Xunit/FrameworkSkipConditionAttribute.cs +++ b/src/EFCore.Specification.Tests/TestUtilities/Xunit/FrameworkSkipConditionAttribute.cs @@ -31,7 +31,7 @@ private static bool CanRunOnThisFramework(RuntimeFrameworks excludedFrameworks) { return false; } -#elif NETCOREAPP2_0 || NETCOREAPP3_0 +#elif NETCOREAPP3_0 if (excludedFrameworks.HasFlag(RuntimeFrameworks.CoreCLR)) { return false; diff --git a/src/EFCore.Specification.Tests/TestUtilities/Xunit/SkippedTestCase.cs b/src/EFCore.Specification.Tests/TestUtilities/Xunit/SkippedTestCase.cs index 6183120307b..dbeebb65113 100644 --- a/src/EFCore.Specification.Tests/TestUtilities/Xunit/SkippedTestCase.cs +++ b/src/EFCore.Specification.Tests/TestUtilities/Xunit/SkippedTestCase.cs @@ -11,8 +11,8 @@ internal class SkippedTestCase : XunitTestCase { private string _skipReason; - public SkippedTestCase(string skipReason, IMessageSink diagnosticMessageSink, TestMethodDisplay defaultMethodDisplay, ITestMethod testMethod, object[] testMethodArguments = null) - : base(diagnosticMessageSink, defaultMethodDisplay, testMethod, testMethodArguments) + public SkippedTestCase(string skipReason, IMessageSink diagnosticMessageSink, TestMethodDisplay defaultMethodDisplay, TestMethodDisplayOptions defaultMethodDisplayOptions, ITestMethod testMethod, object[] testMethodArguments = null) + : base(diagnosticMessageSink, defaultMethodDisplay, defaultMethodDisplayOptions, testMethod, testMethodArguments) { _skipReason = skipReason; } diff --git a/src/EFCore.SqlServer.NTS/baseline.netcore.json b/src/EFCore.SqlServer.NTS/baseline.netcore.json deleted file mode 100644 index d45e671ae68..00000000000 --- a/src/EFCore.SqlServer.NTS/baseline.netcore.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "Microsoft.Extensions.DependencyInjection.SqlServerNetTopologySuiteServiceCollectionExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "AddEntityFrameworkSqlServerNetTopologySuite", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqlServerNetTopologySuiteDbContextOptionsBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "UseNetTopologySuite", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file diff --git a/src/EFCore.SqlServer/baseline.netcore.json b/src/EFCore.SqlServer/baseline.netcore.json deleted file mode 100644 index 0b21d272952..00000000000 --- a/src/EFCore.SqlServer/baseline.netcore.json +++ /dev/null @@ -1,4625 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.EntityFrameworkCore.SqlServer, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "Microsoft.Extensions.DependencyInjection.SqlServerServiceCollectionExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "AddEntityFrameworkSqlServer", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqlServerCollectionOwnershipBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ForSqlServerIsMemoryOptimized", - "Parameters": [ - { - "Name": "collectionOwnershipBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder" - }, - { - "Name": "memoryOptimized", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForSqlServerIsMemoryOptimized", - "Parameters": [ - { - "Name": "collectionOwnershipBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder" - }, - { - "Name": "memoryOptimized", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqlServerDatabaseFacadeExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "IsSqlServer", - "Parameters": [ - { - "Name": "database", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqlServerDbContextOptionsExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "UseSqlServer", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "connectionString", - "Type": "System.String" - }, - { - "Name": "sqlServerOptionsAction", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseSqlServer", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "connection", - "Type": "System.Data.Common.DbConnection" - }, - { - "Name": "sqlServerOptionsAction", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseSqlServer", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "connectionString", - "Type": "System.String" - }, - { - "Name": "sqlServerOptionsAction", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "UseSqlServer", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "connection", - "Type": "System.Data.Common.DbConnection" - }, - { - "Name": "sqlServerOptionsAction", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqlServerEntityTypeBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ForSqlServerIsMemoryOptimized", - "Parameters": [ - { - "Name": "entityTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder" - }, - { - "Name": "memoryOptimized", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForSqlServerIsMemoryOptimized", - "Parameters": [ - { - "Name": "entityTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder" - }, - { - "Name": "memoryOptimized", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ForSqlServerHasIndex", - "Parameters": [ - { - "Name": "entityTypeBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder" - }, - { - "Name": "indexExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqlServerIndexBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ForSqlServerIsClustered", - "Parameters": [ - { - "Name": "indexBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder" - }, - { - "Name": "clustered", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForSqlServerIsClustered", - "Parameters": [ - { - "Name": "indexBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder" - }, - { - "Name": "clustered", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ForSqlServerInclude", - "Parameters": [ - { - "Name": "indexBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder" - }, - { - "Name": "propertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForSqlServerInclude", - "Parameters": [ - { - "Name": "indexBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder" - }, - { - "Name": "includeExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqlServerKeyBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ForSqlServerIsClustered", - "Parameters": [ - { - "Name": "keyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder" - }, - { - "Name": "clustered", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqlServerMetadataExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "SqlServer", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.SqlServerPropertyAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SqlServer", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SqlServer", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.SqlServerEntityTypeAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SqlServer", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerEntityTypeAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SqlServer", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.SqlServerKeyAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SqlServer", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerKeyAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SqlServer", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableIndex" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.SqlServerIndexAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SqlServer", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerIndexAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SqlServer", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.SqlServerModelAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SqlServer", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerModelAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqlServerModelBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ForSqlServerUseSequenceHiLo", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "name", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForSqlServerUseIdentityColumns", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqlServerPropertyBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ForSqlServerUseSequenceHiLo", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "name", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForSqlServerUseSequenceHiLo", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "name", - "Type": "System.String", - "DefaultValue": "null" - }, - { - "Name": "schema", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "UseSqlServerIdentityColumn", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseSqlServerIdentityColumn", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqlServerReferenceOwnershipBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ForSqlServerIsMemoryOptimized", - "Parameters": [ - { - "Name": "referenceOwnershipBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder" - }, - { - "Name": "memoryOptimized", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForSqlServerIsMemoryOptimized", - "Parameters": [ - { - "Name": "referenceOwnershipBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder" - }, - { - "Name": "memoryOptimized", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqlServerDbFunctionsExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "FreeText", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "propertyReference", - "Type": "System.String" - }, - { - "Name": "freeText", - "Type": "System.String" - }, - { - "Name": "languageTerm", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FreeText", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "propertyReference", - "Type": "System.String" - }, - { - "Name": "freeText", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Contains", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "propertyReference", - "Type": "System.String" - }, - { - "Name": "searchCondition", - "Type": "System.String" - }, - { - "Name": "languageTerm", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Contains", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "propertyReference", - "Type": "System.String" - }, - { - "Name": "searchCondition", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffYear", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTime" - }, - { - "Name": "endDate", - "Type": "System.DateTime" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffYear", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffYear", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTimeOffset" - }, - { - "Name": "endDate", - "Type": "System.DateTimeOffset" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffYear", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMonth", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTime" - }, - { - "Name": "endDate", - "Type": "System.DateTime" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMonth", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMonth", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTimeOffset" - }, - { - "Name": "endDate", - "Type": "System.DateTimeOffset" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMonth", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffDay", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTime" - }, - { - "Name": "endDate", - "Type": "System.DateTime" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffDay", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffDay", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTimeOffset" - }, - { - "Name": "endDate", - "Type": "System.DateTimeOffset" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffDay", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffHour", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTime" - }, - { - "Name": "endDate", - "Type": "System.DateTime" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffHour", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffHour", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTimeOffset" - }, - { - "Name": "endDate", - "Type": "System.DateTimeOffset" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffHour", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMinute", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTime" - }, - { - "Name": "endDate", - "Type": "System.DateTime" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMinute", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMinute", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTimeOffset" - }, - { - "Name": "endDate", - "Type": "System.DateTimeOffset" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMinute", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffSecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTime" - }, - { - "Name": "endDate", - "Type": "System.DateTime" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffSecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffSecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTimeOffset" - }, - { - "Name": "endDate", - "Type": "System.DateTimeOffset" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffSecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMillisecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTime" - }, - { - "Name": "endDate", - "Type": "System.DateTime" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMillisecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMillisecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTimeOffset" - }, - { - "Name": "endDate", - "Type": "System.DateTimeOffset" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMillisecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMicrosecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTime" - }, - { - "Name": "endDate", - "Type": "System.DateTime" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMicrosecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMicrosecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTimeOffset" - }, - { - "Name": "endDate", - "Type": "System.DateTimeOffset" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffMicrosecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffNanosecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTime" - }, - { - "Name": "endDate", - "Type": "System.DateTime" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffNanosecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffNanosecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.DateTimeOffset" - }, - { - "Name": "endDate", - "Type": "System.DateTimeOffset" - } - ], - "ReturnType": "System.Int32", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DateDiffNanosecond", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "startDate", - "Type": "System.Nullable" - }, - { - "Name": "endDate", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqlServerRetryingExecutionStrategy", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ShouldRetryOn", - "Parameters": [ - { - "Name": "exception", - "Type": "System.Exception" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetNextDelay", - "Parameters": [ - { - "Name": "lastException", - "Type": "System.Exception" - } - ], - "ReturnType": "System.Nullable", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - }, - { - "Name": "maxRetryCount", - "Type": "System.Int32" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies" - }, - { - "Name": "maxRetryCount", - "Type": "System.Int32" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - }, - { - "Name": "maxRetryCount", - "Type": "System.Int32" - }, - { - "Name": "maxRetryDelay", - "Type": "System.TimeSpan" - }, - { - "Name": "errorNumbersToAdd", - "Type": "System.Collections.Generic.ICollection" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies" - }, - { - "Name": "maxRetryCount", - "Type": "System.Int32" - }, - { - "Name": "maxRetryDelay", - "Type": "System.TimeSpan" - }, - { - "Name": "errorNumbersToAdd", - "Type": "System.Collections.Generic.ICollection" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.SqlServerMigrationsSqlGenerator", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.EnsureSchemaOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.SqlServerCreateDatabaseOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.SqlServerDropDatabaseOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.SqlOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SequenceOptions", - "Parameters": [ - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "increment", - "Type": "System.Int32" - }, - { - "Name": "minimumValue", - "Type": "System.Nullable" - }, - { - "Name": "maximumValue", - "Type": "System.Nullable" - }, - { - "Name": "cycle", - "Type": "System.Boolean" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ColumnDefinition", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ColumnDefinition", - "Parameters": [ - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "clrType", - "Type": "System.Type" - }, - { - "Name": "type", - "Type": "System.String" - }, - { - "Name": "unicode", - "Type": "System.Nullable" - }, - { - "Name": "maxLength", - "Type": "System.Nullable" - }, - { - "Name": "fixedLength", - "Type": "System.Nullable" - }, - { - "Name": "rowVersion", - "Type": "System.Boolean" - }, - { - "Name": "nullable", - "Type": "System.Boolean" - }, - { - "Name": "defaultValue", - "Type": "System.Object" - }, - { - "Name": "defaultValueSql", - "Type": "System.String" - }, - { - "Name": "computedColumnSql", - "Type": "System.String" - }, - { - "Name": "annotatable", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ColumnDefinition", - "Parameters": [ - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "clrType", - "Type": "System.Type" - }, - { - "Name": "type", - "Type": "System.String" - }, - { - "Name": "unicode", - "Type": "System.Nullable" - }, - { - "Name": "maxLength", - "Type": "System.Nullable" - }, - { - "Name": "rowVersion", - "Type": "System.Boolean" - }, - { - "Name": "nullable", - "Type": "System.Boolean" - }, - { - "Name": "defaultValue", - "Type": "System.Object" - }, - { - "Name": "defaultValueSql", - "Type": "System.String" - }, - { - "Name": "computedColumnSql", - "Type": "System.String" - }, - { - "Name": "identity", - "Type": "System.Boolean" - }, - { - "Name": "annotatable", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ColumnDefinition", - "Parameters": [ - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "clrType", - "Type": "System.Type" - }, - { - "Name": "type", - "Type": "System.String" - }, - { - "Name": "unicode", - "Type": "System.Nullable" - }, - { - "Name": "maxLength", - "Type": "System.Nullable" - }, - { - "Name": "fixedLength", - "Type": "System.Nullable" - }, - { - "Name": "rowVersion", - "Type": "System.Boolean" - }, - { - "Name": "nullable", - "Type": "System.Boolean" - }, - { - "Name": "defaultValue", - "Type": "System.Object" - }, - { - "Name": "defaultValueSql", - "Type": "System.String" - }, - { - "Name": "computedColumnSql", - "Type": "System.String" - }, - { - "Name": "identity", - "Type": "System.Boolean" - }, - { - "Name": "annotatable", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Rename", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "newName", - "Type": "System.String" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Rename", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "newName", - "Type": "System.String" - }, - { - "Name": "type", - "Type": "System.String" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Transfer", - "Parameters": [ - { - "Name": "newSchema", - "Type": "System.String" - }, - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IndexTraits", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IndexOptions", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForeignKeyAction", - "Parameters": [ - { - "Name": "referentialAction", - "Type": "Microsoft.EntityFrameworkCore.Migrations.ReferentialAction" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DropDefaultConstraint", - "Parameters": [ - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "tableName", - "Type": "System.String" - }, - { - "Name": "columnName", - "Type": "System.String" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetIndexesToRebuild", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "currentOperation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DropIndexes", - "Parameters": [ - { - "Name": "indexes", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateIndexes", - "Parameters": [ - { - "Name": "indexes", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseLegacyIndexFilters", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies" - }, - { - "Name": "migrationsAnnotations", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.SqlServerCreateDatabaseOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_FileName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_FileName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.Operations.SqlServerDropDatabaseOperation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerEntityTypeAnnotations", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IRelationalEntityTypeAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_IsMemoryOptimized", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerIndexAnnotations", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IRelationalIndexAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_IsClustered", - "Parameters": [], - "ReturnType": "System.Nullable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IncludeProperties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerKeyAnnotations", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IRelationalKeyAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_IsClustered", - "Parameters": [], - "ReturnType": "System.Nullable", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerModelAnnotations", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IRelationalModelAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_ValueGenerationStrategy", - "Parameters": [], - "ReturnType": "System.Nullable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HiLoSequenceName", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HiLoSequenceSchema", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_ValueGenerationStrategy", - "Parameters": [], - "ReturnType": "System.Nullable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HiLoSequenceName", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HiLoSequenceSchema", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindHiLoSequence", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.ISequence", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.SqlServerEntityTypeAnnotations", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.RelationalEntityTypeAnnotations", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.ISqlServerEntityTypeAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_IsMemoryOptimized", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerEntityTypeAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsMemoryOptimized", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetIsMemoryOptimized", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "annotations", - "Type": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.SqlServerIndexAnnotations", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.RelationalIndexAnnotations", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.ISqlServerIndexAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_IsClustered", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerIndexAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsClustered", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetIsClustered", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IncludeProperties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerIndexAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IncludeProperties", - "Parameters": [ - { - "Name": "value", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetInclude", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "index", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IIndex" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "annotations", - "Type": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.SqlServerKeyAnnotations", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.RelationalKeyAnnotations", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.ISqlServerKeyAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_IsClustered", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerKeyAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsClustered", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetIsClustered", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "annotations", - "Type": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.SqlServerModelAnnotations", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.RelationalModelAnnotations", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.ISqlServerModelAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_HiLoSequenceName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerModelAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_HiLoSequenceName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetHiLoSequenceName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HiLoSequenceSchema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerModelAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_HiLoSequenceSchema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetHiLoSequenceSchema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ValueGenerationStrategy", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerModelAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ValueGenerationStrategy", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetValueGenerationStrategy", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "annotations", - "Type": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "DefaultHiLoSequenceName", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"EntityFrameworkHiLoSequence\"" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.SqlServerPropertyAnnotations", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_HiLoSequenceName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_HiLoSequenceName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetHiLoSequenceName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HiLoSequenceSchema", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_HiLoSequenceSchema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetHiLoSequenceSchema", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindHiLoSequence", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.ISequence", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ValueGenerationStrategy", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ValueGenerationStrategy", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetSqlServerValueGenerationStrategy", - "Parameters": [ - { - "Name": "fallbackToModel", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetValueGenerationStrategy", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanSetValueGenerationStrategy", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDefaultValue", - "Parameters": [ - { - "Name": "fallback", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanSetDefaultValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDefaultValueSql", - "Parameters": [ - { - "Name": "fallback", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanSetDefaultValueSql", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetComputedColumnSql", - "Parameters": [ - { - "Name": "fallback", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanSetComputedColumnSql", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ClearAllServerGeneratedValues", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "annotations", - "Type": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "SequenceHiLo", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "IdentityColumn", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Conventions.SqlServerConventionSetBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "AddConventions", - "Parameters": [ - { - "Name": "conventionSet", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Build", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilderDependencies" - }, - { - "Name": "sqlGenerationHelper", - "Type": "Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "UseRowNumberForPaging", - "Parameters": [ - { - "Name": "useRowNumberForPaging", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnableRetryOnFailure", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnableRetryOnFailure", - "Parameters": [ - { - "Name": "maxRetryCount", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnableRetryOnFailure", - "Parameters": [ - { - "Name": "maxRetryCount", - "Type": "System.Int32" - }, - { - "Name": "maxRetryDelay", - "Type": "System.TimeSpan" - }, - { - "Name": "errorNumbersToAdd", - "Type": "System.Collections.Generic.ICollection" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.SqlServerEventId", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "DecimalTypeDefaultWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ByteIdentityColumnWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ColumnFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ForeignKeyColumnFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "DefaultSchemaFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "TypeAliasFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "MissingSchemaWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "MissingTableWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "SequenceNotNamedWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "IndexColumnsNotMappedWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ForeignKeyReferencesMissingPrincipalTableWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ForeignKeyColumnsNotMappedWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ForeignKeyNotNamedWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ForeignKeyColumnMissingWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ForeignKeyColumnNotNamedWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ColumnNotNamedWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "IndexNotNamedWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "IndexTableMissingWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "IndexColumnNotNamedWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "TableFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "TableSkipped", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ColumnSkipped", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "IndexColumnFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "IndexColumnSkipped", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "SequenceFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ForeignKeyTableMissingWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "PrimaryKeyFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "UniqueConstraintFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "IndexFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ForeignKeyFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ForeignKeyPrincipalColumnMissingWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ReflexiveConstraintIgnored", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file diff --git a/src/EFCore.SqlServer/breakingchanges.netcore.json b/src/EFCore.SqlServer/breakingchanges.netcore.json deleted file mode 100644 index c3051bcb0f9..00000000000 --- a/src/EFCore.SqlServer/breakingchanges.netcore.json +++ /dev/null @@ -1,22 +0,0 @@ - [ - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Migrations.SqlServerMigrationsSqlGenerator : Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator", - "MemberId": "protected override System.Void Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Migrations.SqlServerMigrationsSqlGenerator : Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator", - "MemberId": "protected virtual System.Void ColumnDefinition(System.String schema, System.String table, System.String name, System.Type clrType, System.String type, System.Nullable unicode, System.Nullable maxLength, System.Boolean rowVersion, System.Boolean nullable, System.Object defaultValue, System.String defaultValueSql, System.String computedColumnSql, System.Boolean identity, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable annotatable, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder)", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Metadata.ISqlServerIndexAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalIndexAnnotations", - "MemberId": "System.Nullable get_IsOnline()", - "Kind": "Addition" - }, - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder", - "MemberId": "public virtual System.Void UseRowNumberForPaging(System.Boolean useRowNumberForPaging = True)", - "Kind": "Removal" - } - ] diff --git a/src/EFCore.Sqlite.Core/baseline.netcore.json b/src/EFCore.Sqlite.Core/baseline.netcore.json deleted file mode 100644 index 5b113ec728f..00000000000 --- a/src/EFCore.Sqlite.Core/baseline.netcore.json +++ /dev/null @@ -1,1340 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.EntityFrameworkCore.Sqlite, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "Microsoft.Extensions.DependencyInjection.SqliteServiceCollectionExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "AddEntityFrameworkSqlite", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqliteMetadataExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Sqlite", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.SqlitePropertyAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Sqlite", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.ISqlitePropertyAnnotations", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqlitePropertyBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ForSqliteHasSrid", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "srid", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForSqliteHasSrid", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "srid", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqliteDatabaseFacadeExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "IsSqlite", - "Parameters": [ - { - "Name": "database", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqliteDbContextOptionsBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "UseSqlite", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "connectionString", - "Type": "System.String" - }, - { - "Name": "sqliteOptionsAction", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseSqlite", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "connection", - "Type": "System.Data.Common.DbConnection" - }, - { - "Name": "sqliteOptionsAction", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseSqlite", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "connectionString", - "Type": "System.String" - }, - { - "Name": "sqliteOptionsAction", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "UseSqlite", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - }, - { - "Name": "connection", - "Type": "System.Data.Common.DbConnection" - }, - { - "Name": "sqliteOptionsAction", - "Type": "System.Action", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Migrations.SqliteMigrationsSqlGenerator", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operations", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - }, - { - "Name": "terminate", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ColumnDefinition", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ColumnDefinition", - "Parameters": [ - { - "Name": "schema", - "Type": "System.String" - }, - { - "Name": "table", - "Type": "System.String" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "clrType", - "Type": "System.Type" - }, - { - "Name": "type", - "Type": "System.String" - }, - { - "Name": "unicode", - "Type": "System.Nullable" - }, - { - "Name": "maxLength", - "Type": "System.Nullable" - }, - { - "Name": "fixedLength", - "Type": "System.Nullable" - }, - { - "Name": "rowVersion", - "Type": "System.Boolean" - }, - { - "Name": "nullable", - "Type": "System.Boolean" - }, - { - "Name": "defaultValue", - "Type": "System.Object" - }, - { - "Name": "defaultValueSql", - "Type": "System.String" - }, - { - "Name": "computedColumnSql", - "Type": "System.String" - }, - { - "Name": "annotatable", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.EnsureSchemaOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropSchemaOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Generate", - "Parameters": [ - { - "Name": "operation", - "Type": "Microsoft.EntityFrameworkCore.Migrations.Operations.DropSequenceOperation" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies" - }, - { - "Name": "migrationsAnnotations", - "Type": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.ISqlitePropertyAnnotations", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Srid", - "Parameters": [], - "ReturnType": "System.Nullable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Dimension", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.SqlitePropertyAnnotations", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.ISqlitePropertyAnnotations" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Srid", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.ISqlitePropertyAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Srid", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetSrid", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Dimension", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.ISqlitePropertyAnnotations", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Dimension", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetDimension", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "annotations", - "Type": "Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotations" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Conventions.SqliteConventionSetBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Build", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilderDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.SpatialiteLoader", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "TryLoad", - "Parameters": [ - { - "Name": "connection", - "Type": "System.Data.Common.DbConnection" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Load", - "Parameters": [ - { - "Name": "connection", - "Type": "System.Data.Common.DbConnection" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "SuppressForeignKeyEnforcement", - "Parameters": [ - { - "Name": "suppressForeignKeyEnforcement", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "SchemaConfiguredWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "SequenceConfiguredWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ColumnFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "SchemasNotSupportedWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ForeignKeyReferencesMissingTableWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "TableFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "MissingTableWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ForeignKeyPrincipalColumnMissingWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "IndexFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ForeignKeyFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "PrimaryKeyFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "UniqueConstraintFound", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file diff --git a/src/EFCore.Sqlite.Core/breakingchanges.netcore.json b/src/EFCore.Sqlite.Core/breakingchanges.netcore.json deleted file mode 100644 index 57aeee23c9e..00000000000 --- a/src/EFCore.Sqlite.Core/breakingchanges.netcore.json +++ /dev/null @@ -1,7 +0,0 @@ - [ - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Migrations.SqliteMigrationsSqlGenerator : Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator", - "MemberId": "protected override System.Void Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder)", - "Kind": "Removal" - } - ] diff --git a/src/EFCore.Sqlite.NTS/baseline.netcore.json b/src/EFCore.Sqlite.NTS/baseline.netcore.json deleted file mode 100644 index 15ff827f2c1..00000000000 --- a/src/EFCore.Sqlite.NTS/baseline.netcore.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.EntityFrameworkCore.Sqlite.NetTopologySuite, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "Microsoft.Extensions.DependencyInjection.SqliteNetTopologySuiteServiceCollectionExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "AddEntityFrameworkSqliteNetTopologySuite", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqliteNetTopologySuiteDbContextOptionsBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "UseNetTopologySuite", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.SqliteNetTopologySuitePropertyBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ForSqliteHasDimension", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "ordinates", - "Type": "GeoAPI.Geometries.Ordinates" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForSqliteHasDimension", - "Parameters": [ - { - "Name": "propertyBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" - }, - { - "Name": "ordinates", - "Type": "GeoAPI.Geometries.Ordinates" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file diff --git a/src/EFCore.Sqlite/EFCore.Sqlite.csproj b/src/EFCore.Sqlite/EFCore.Sqlite.csproj index f4f41a6ad91..5a49505fd47 100644 --- a/src/EFCore.Sqlite/EFCore.Sqlite.csproj +++ b/src/EFCore.Sqlite/EFCore.Sqlite.csproj @@ -12,7 +12,6 @@ false true ..\..\EFCore.ruleset - false diff --git a/src/EFCore.Tools/EFCore.Tools.csproj b/src/EFCore.Tools/EFCore.Tools.csproj index 7f1c70c3fba..35dbe3a114d 100644 --- a/src/EFCore.Tools/EFCore.Tools.csproj +++ b/src/EFCore.Tools/EFCore.Tools.csproj @@ -11,7 +11,6 @@ false false ..\..\EFCore.ruleset - false Entity Framework Core Tools for the NuGet Package Manager Console in Visual Studio. Enables these commonly used commands: @@ -29,26 +28,10 @@ Update-Database - - - - - - - - - - - - - - - - VersionPrefix=$(VersionPrefix) - + - + true @@ -77,7 +60,8 @@ Update-Database - + + diff --git a/src/EFCore.Tools/EFCore.Tools.nuspec b/src/EFCore.Tools/EFCore.Tools.nuspec index bca4af48816..a454d88c30b 100644 --- a/src/EFCore.Tools/EFCore.Tools.nuspec +++ b/src/EFCore.Tools/EFCore.Tools.nuspec @@ -25,12 +25,12 @@ - - - - - - - + + + + + + + diff --git a/src/EFCore.Tools/EntityFrameworkCore.psd1.in b/src/EFCore.Tools/EntityFrameworkCore.psd1.in index 0391d86ba9d..6887cfb64fc 100644 --- a/src/EFCore.Tools/EntityFrameworkCore.psd1.in +++ b/src/EFCore.Tools/EntityFrameworkCore.psd1.in @@ -56,7 +56,7 @@ # Format files (.ps1xml) to be loaded when importing this module # FormatsToProcess = @() - # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess + # Modules to import as nested modules of the module specified in RootModule # NestedModules = @() # Functions to export from this module @@ -86,7 +86,7 @@ # List of all files packaged with this module # FileList = @() - # Private data to pass to the module specified in RootModule/ModuleToProcess + # Private data to pass to the module specified in RootModule # PrivateData = '' # HelpInfo URI of this module diff --git a/src/EFCore/baseline.netcore.json b/src/EFCore/baseline.netcore.json deleted file mode 100644 index 235ebec9598..00000000000 --- a/src/EFCore/baseline.netcore.json +++ /dev/null @@ -1,37782 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.EntityFrameworkCore, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "System.Transactions.TransactionsDatabaseFacadeExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "EnlistTransaction", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - }, - { - "Name": "transaction", - "Type": "System.Transactions.Transaction" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetEnlistedTransaction", - "Parameters": [ - { - "Name": "databaseFacade", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" - } - ], - "ReturnType": "System.Transactions.Transaction", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "AddDbContext", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "optionsAction", - "Type": "System.Action", - "DefaultValue": "null" - }, - { - "Name": "contextLifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime", - "DefaultValue": "1" - }, - { - "Name": "optionsLifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime", - "DefaultValue": "1" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "AddDbContext", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "optionsAction", - "Type": "System.Action", - "DefaultValue": "null" - }, - { - "Name": "contextLifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime", - "DefaultValue": "1" - }, - { - "Name": "optionsLifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime", - "DefaultValue": "1" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContextService", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TContextImplementation", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "AddDbContextPool", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "optionsAction", - "Type": "System.Action" - }, - { - "Name": "poolSize", - "Type": "System.Int32", - "DefaultValue": "128" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "AddDbContextPool", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "optionsAction", - "Type": "System.Action" - }, - { - "Name": "poolSize", - "Type": "System.Int32", - "DefaultValue": "128" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContextService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TContextImplementation", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [ - "T0", - "System.IDisposable", - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure", - "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies", - "Microsoft.EntityFrameworkCore.Internal.IDbSetCache", - "Microsoft.EntityFrameworkCore.Internal.IDbQueryCache", - "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "AddDbContextPool", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "optionsAction", - "Type": "System.Action" - }, - { - "Name": "poolSize", - "Type": "System.Int32", - "DefaultValue": "128" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "AddDbContextPool", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "optionsAction", - "Type": "System.Action" - }, - { - "Name": "poolSize", - "Type": "System.Int32", - "DefaultValue": "128" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContextService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TContextImplementation", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [ - "T0", - "System.IDisposable", - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure", - "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies", - "Microsoft.EntityFrameworkCore.Internal.IDbSetCache", - "Microsoft.EntityFrameworkCore.Internal.IDbQueryCache", - "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "AddDbContext", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "contextLifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime" - }, - { - "Name": "optionsLifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime", - "DefaultValue": "1" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "AddDbContext", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "contextLifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime" - }, - { - "Name": "optionsLifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime", - "DefaultValue": "1" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContextService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TContextImplementation", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [ - "T0", - "System.IDisposable", - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure", - "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies", - "Microsoft.EntityFrameworkCore.Internal.IDbSetCache", - "Microsoft.EntityFrameworkCore.Internal.IDbQueryCache", - "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "AddDbContext", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "optionsAction", - "Type": "System.Action" - }, - { - "Name": "contextLifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime", - "DefaultValue": "1" - }, - { - "Name": "optionsLifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime", - "DefaultValue": "1" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "AddDbContext", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "optionsAction", - "Type": "System.Action" - }, - { - "Name": "contextLifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime", - "DefaultValue": "1" - }, - { - "Name": "optionsLifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime", - "DefaultValue": "1" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "New": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContextService", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TContextImplementation", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTrackingStrategy", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "Snapshot", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "ChangedNotifications", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "ChangingAndChangedNotifications", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - }, - { - "Kind": "Field", - "Name": "ChangingAndChangedNotificationsWithOriginalValues", - "Parameters": [], - "GenericParameter": [], - "Literal": "3" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbContext", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "System.IDisposable", - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure", - "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies", - "Microsoft.EntityFrameworkCore.Internal.IDbSetCache", - "Microsoft.EntityFrameworkCore.Internal.IDbQueryCache", - "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Database", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ChangeTracker", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Set", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbSet", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Query", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbQuery", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TQuery", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OnConfiguring", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnModelCreating", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SaveChanges", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SaveChanges", - "Parameters": [ - { - "Name": "acceptAllChangesOnSuccess", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SaveChangesAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SaveChangesAsync", - "Parameters": [ - { - "Name": "acceptAllChangesOnSuccess", - "Type": "System.Boolean" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Dispose", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.IDisposable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Entry", - "Parameters": [ - { - "Name": "entity", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Entry", - "Parameters": [ - { - "Name": "entity", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "entity", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AddAsync", - "Parameters": [ - { - "Name": "entity", - "Type": "T0" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Attach", - "Parameters": [ - { - "Name": "entity", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Update", - "Parameters": [ - { - "Name": "entity", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Remove", - "Parameters": [ - { - "Name": "entity", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "entity", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddAsync", - "Parameters": [ - { - "Name": "entity", - "Type": "System.Object" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Attach", - "Parameters": [ - { - "Name": "entity", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Update", - "Parameters": [ - { - "Name": "entity", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Remove", - "Parameters": [ - { - "Name": "entity", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddRange", - "Parameters": [ - { - "Name": "entities", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddRangeAsync", - "Parameters": [ - { - "Name": "entities", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AttachRange", - "Parameters": [ - { - "Name": "entities", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UpdateRange", - "Parameters": [ - { - "Name": "entities", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveRange", - "Parameters": [ - { - "Name": "entities", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddRange", - "Parameters": [ - { - "Name": "entities", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddRangeAsync", - "Parameters": [ - { - "Name": "entities", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AttachRange", - "Parameters": [ - { - "Name": "entities", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UpdateRange", - "Parameters": [ - { - "Name": "entities", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveRange", - "Parameters": [ - { - "Name": "entities", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Find", - "Parameters": [ - { - "Name": "entityType", - "Type": "System.Type" - }, - { - "Name": "keyValues", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindAsync", - "Parameters": [ - { - "Name": "entityType", - "Type": "System.Type" - }, - { - "Name": "keyValues", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindAsync", - "Parameters": [ - { - "Name": "entityType", - "Type": "System.Type" - }, - { - "Name": "keyValues", - "Type": "System.Object[]" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Find", - "Parameters": [ - { - "Name": "keyValues", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "FindAsync", - "Parameters": [ - { - "Name": "keyValues", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "FindAsync", - "Parameters": [ - { - "Name": "keyValues", - "Type": "System.Object[]" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptions" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbContextOptions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Extensions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindExtension", - "Parameters": [], - "ReturnType": "T0", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions", - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TExtension", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "GetExtension", - "Parameters": [], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TExtension", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "WithExtension", - "Parameters": [ - { - "Name": "extension", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptions", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TExtension", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "get_ContextType", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Freeze", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsFrozen", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "extensions", - "Type": "System.Collections.Generic.IReadOnlyDictionary" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsBuilderInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Options", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptions", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsConfigured", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseModel", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseLoggerFactory", - "Parameters": [ - { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnableDetailedErrors", - "Parameters": [ - { - "Name": "detailedErrorsEnabled", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseMemoryCache", - "Parameters": [ - { - "Name": "memoryCache", - "Type": "Microsoft.Extensions.Caching.Memory.IMemoryCache" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseInternalServiceProvider", - "Parameters": [ - { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseApplicationServiceProvider", - "Parameters": [ - { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnableSensitiveDataLogging", - "Parameters": [ - { - "Name": "sensitiveDataLoggingEnabled", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseQueryTrackingBehavior", - "Parameters": [ - { - "Name": "queryTrackingBehavior", - "Type": "Microsoft.EntityFrameworkCore.QueryTrackingBehavior" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ConfigureWarnings", - "Parameters": [ - { - "Name": "warningsConfigurationBuilderAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ReplaceService", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptions" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Options", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptions", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseModel", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseLoggerFactory", - "Parameters": [ - { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnableDetailedErrors", - "Parameters": [ - { - "Name": "detailedErrorsEnabled", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseMemoryCache", - "Parameters": [ - { - "Name": "memoryCache", - "Type": "Microsoft.Extensions.Caching.Memory.IMemoryCache" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseInternalServiceProvider", - "Parameters": [ - { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseApplicationServiceProvider", - "Parameters": [ - { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnableSensitiveDataLogging", - "Parameters": [ - { - "Name": "sensitiveDataLoggingEnabled", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UseQueryTrackingBehavior", - "Parameters": [ - { - "Name": "queryTrackingBehavior", - "Type": "Microsoft.EntityFrameworkCore.QueryTrackingBehavior" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ConfigureWarnings", - "Parameters": [ - { - "Name": "warningsConfigurationBuilderAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ReplaceService", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptions" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbContextOptions", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.DbContextOptions", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "WithExtension", - "Parameters": [ - { - "Name": "extension", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptions", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TExtension", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "get_ContextType", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "extensions", - "Type": "System.Collections.Generic.IReadOnlyDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbFunctions", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbFunctionsExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Like", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "matchExpression", - "Type": "System.String" - }, - { - "Name": "pattern", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Like", - "Parameters": [ - { - "Name": "_", - "Type": "Microsoft.EntityFrameworkCore.DbFunctions" - }, - { - "Name": "matchExpression", - "Type": "System.String" - }, - { - "Name": "pattern", - "Type": "System.String" - }, - { - "Name": "escapeCharacter", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbLoggerCategory", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "Name", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"Microsoft.EntityFrameworkCore\"" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbQuery", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "System.Linq.IQueryable", - "Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor", - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TQuery", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbSet", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "System.Linq.IQueryable", - "Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor", - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure", - "System.ComponentModel.IListSource" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Local", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.LocalView", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Find", - "Parameters": [ - { - "Name": "keyValues", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindAsync", - "Parameters": [ - { - "Name": "keyValues", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindAsync", - "Parameters": [ - { - "Name": "keyValues", - "Type": "System.Object[]" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "entity", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddAsync", - "Parameters": [ - { - "Name": "entity", - "Type": "T0" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Attach", - "Parameters": [ - { - "Name": "entity", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Remove", - "Parameters": [ - { - "Name": "entity", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Update", - "Parameters": [ - { - "Name": "entity", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddRange", - "Parameters": [ - { - "Name": "entities", - "Type": "T0[]", - "IsParams": true - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddRangeAsync", - "Parameters": [ - { - "Name": "entities", - "Type": "T0[]", - "IsParams": true - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AttachRange", - "Parameters": [ - { - "Name": "entities", - "Type": "T0[]", - "IsParams": true - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveRange", - "Parameters": [ - { - "Name": "entities", - "Type": "T0[]", - "IsParams": true - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UpdateRange", - "Parameters": [ - { - "Name": "entities", - "Type": "T0[]", - "IsParams": true - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddRange", - "Parameters": [ - { - "Name": "entities", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddRangeAsync", - "Parameters": [ - { - "Name": "entities", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AttachRange", - "Parameters": [ - { - "Name": "entities", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveRange", - "Parameters": [ - { - "Name": "entities", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UpdateRange", - "Parameters": [ - { - "Name": "entities", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.DbUpdateException", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - }, - { - "Name": "entries", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbUpdateException", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Exception", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Entries", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - }, - { - "Name": "innerException", - "Type": "System.Exception" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - }, - { - "Name": "entries", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - }, - { - "Name": "innerException", - "Type": "System.Exception" - }, - { - "Name": "entries", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DeleteBehavior", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "ClientSetNull", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "Restrict", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "SetNull", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - }, - { - "Kind": "Field", - "Name": "Cascade", - "Parameters": [], - "GenericParameter": [], - "Literal": "3" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.EF", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProperty", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProperty", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProperty", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProperty", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProperty", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "System.Func>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProperty", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "System.Func", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - }, - { - "ParameterName": "TParam1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "entity", - "Type": "System.Object" - }, - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "T0", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "get_Functions", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbFunctions", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ContainsAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "item", - "Type": "T0" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToListAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToArrayAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Include", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "navigationPropertyPath", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.IIncludableQueryable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProperty", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ThenInclude", - "Parameters": [ - { - "Name": "source", - "Type": "Microsoft.EntityFrameworkCore.Query.IIncludableQueryable>" - }, - { - "Name": "navigationPropertyPath", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.IIncludableQueryable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TPreviousProperty", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProperty", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ThenInclude", - "Parameters": [ - { - "Name": "source", - "Type": "Microsoft.EntityFrameworkCore.Query.IIncludableQueryable" - }, - { - "Name": "navigationPropertyPath", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.IIncludableQueryable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TPreviousProperty", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProperty", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Include", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "navigationPropertyPath", - "Type": "System.String" - } - ], - "ReturnType": "System.Linq.IQueryable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "IgnoreQueryFilters", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - } - ], - "ReturnType": "System.Linq.IQueryable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AsNoTracking", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - } - ], - "ReturnType": "System.Linq.IQueryable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AsTracking", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - } - ], - "ReturnType": "System.Linq.IQueryable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "TagWith", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "tag", - "Type": "System.String" - } - ], - "ReturnType": "System.Linq.IQueryable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Load", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "LoadAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToDictionaryAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "keySelector", - "Type": "System.Func" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TKey", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToDictionaryAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "keySelector", - "Type": "System.Func" - }, - { - "Name": "comparer", - "Type": "System.Collections.Generic.IEqualityComparer" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TKey", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToDictionaryAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "keySelector", - "Type": "System.Func" - }, - { - "Name": "elementSelector", - "Type": "System.Func" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TKey", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TElement", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToDictionaryAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "keySelector", - "Type": "System.Func" - }, - { - "Name": "elementSelector", - "Type": "System.Func" - }, - { - "Name": "comparer", - "Type": "System.Collections.Generic.IEqualityComparer" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TKey", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TElement", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ForEachAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "action", - "Type": "System.Action" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AnyAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AnyAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "predicate", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AllAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "predicate", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CountAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CountAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "predicate", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "LongCountAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "LongCountAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "predicate", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "FirstAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "FirstAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "predicate", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "FirstOrDefaultAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "FirstOrDefaultAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "predicate", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "LastAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "LastAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "predicate", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "LastOrDefaultAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "LastOrDefaultAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "predicate", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "SingleAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "SingleAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "predicate", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "SingleOrDefaultAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "SingleOrDefaultAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "predicate", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "MinAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "MinAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "MaxAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "MaxAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "SumAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "selector", - "Type": "System.Linq.Expressions.Expression>>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TSource", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AverageAsync", - "Parameters": [ - { - "Name": "source", - "Type": "System.Linq.IQueryable>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.EntityState", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "Detached", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "Unchanged", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "Deleted", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - }, - { - "Kind": "Field", - "Name": "Modified", - "Parameters": [], - "GenericParameter": [], - "Literal": "3" - }, - { - "Kind": "Field", - "Name": "Added", - "Parameters": [], - "GenericParameter": [], - "Literal": "4" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.EntityTypeExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetDerivedTypes", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RootType", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsAssignableFrom", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "derivedType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "LeastDerivedType", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "otherEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasDefiningNavigation", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsOwned", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindKey", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IKey", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindForeignKeys", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindForeignKeys", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindForeignKey", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "principalKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - }, - { - "Name": "principalEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetReferencingForeignKeys", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindNavigation", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "propertyInfo", - "Type": "System.Reflection.PropertyInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.INavigation", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindNavigation", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.INavigation", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetNavigations", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindProperty", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "propertyInfo", - "Type": "System.Reflection.PropertyInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindIndex", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IIndex", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetChangeTrackingStrategy", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTrackingStrategy", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Func" - } - ], - "ReturnType": "T0", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Func" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Func>" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Func>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func>" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func" - } - ], - "ReturnType": "T1", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>" - }, - { - "Name": "state", - "Type": "T0" - } - ], - "ReturnType": "T1", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func>" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransaction", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Action" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransactionAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransactionAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransaction", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func" - } - ], - "ReturnType": "T0", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransactionAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "operation", - "Type": "System.Func>" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransaction", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Action" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransactionAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransaction", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func" - } - ], - "ReturnType": "T1", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransactionAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func>" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransaction", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func" - }, - { - "Name": "beginTransaction", - "Type": "System.Func" - } - ], - "ReturnType": "T1", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteInTransactionAsync", - "Parameters": [ - { - "Name": "strategy", - "Type": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func>" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>" - }, - { - "Name": "beginTransaction", - "Type": "System.Func>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.KeyExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetReferencingForeignKeys", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ModelExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "FindEntityType", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindRuntimeEntityType", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindEntityType", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "type", - "Type": "System.Type" - }, - { - "Name": "definingNavigationName", - "Type": "System.String" - }, - { - "Name": "definingEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetEntityTypes", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyCollection", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetEntityTypes", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyCollection", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasEntityTypeWithDefiningNavigation", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasEntityTypeWithDefiningNavigation", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetChangeTrackingStrategy", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTrackingStrategy", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetPropertyAccessMode", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.MutableAnnotatableExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetOrAddAnnotation", - "Parameters": [ - { - "Name": "annotatable", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable" - }, - { - "Name": "annotationName", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddAnnotations", - "Parameters": [ - { - "Name": "annotatable", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable" - }, - { - "Name": "annotations", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.MutableEntityTypeExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetDerivedTypes", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RootType", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetPrimaryKey", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrSetPrimaryKey", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrSetPrimaryKey", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindKey", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddKey", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrAddKey", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrAddKey", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindForeignKeys", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindForeignKeys", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindForeignKey", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "principalKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - }, - { - "Name": "principalEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetReferencingForeignKeys", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddForeignKey", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - }, - { - "Name": "principalKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey" - }, - { - "Name": "principalEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrAddForeignKey", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - }, - { - "Name": "principalKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey" - }, - { - "Name": "principalEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrAddForeignKey", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "principalKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey" - }, - { - "Name": "principalEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindNavigation", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "propertyInfo", - "Type": "System.Reflection.PropertyInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindNavigation", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetNavigations", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindProperty", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "propertyInfo", - "Type": "System.Reflection.PropertyInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddProperty", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "propertyInfo", - "Type": "System.Reflection.PropertyInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrAddProperty", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "propertyType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrAddProperty", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "propertyInfo", - "Type": "System.Reflection.PropertyInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindIndex", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableIndex", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddIndex", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableIndex", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrAddIndex", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableIndex", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrAddIndex", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableIndex", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetPropertyAccessMode", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "propertyAccessMode", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetNavigationAccessMode", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "propertyAccessMode", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetChangeTrackingStrategy", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - }, - { - "Name": "changeTrackingStrategy", - "Type": "Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.MutableKeyExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetReferencingForeignKeys", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.MutableModelExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "FindEntityType", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel" - }, - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindEntityType", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel" - }, - { - "Name": "type", - "Type": "System.Type" - }, - { - "Name": "definingNavigationName", - "Type": "System.String" - }, - { - "Name": "definingEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrAddEntityType", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrAddEntityType", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel" - }, - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveEntityType", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel" - }, - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveEntityType", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveEntityType", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel" - }, - { - "Name": "type", - "Type": "System.Type" - }, - { - "Name": "definingNavigationName", - "Type": "System.String" - }, - { - "Name": "definingEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetPropertyAccessMode", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel" - }, - { - "Name": "propertyAccessMode", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetChangeTrackingStrategy", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel" - }, - { - "Name": "changeTrackingStrategy", - "Type": "Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.MutableNavigationExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "FindInverse", - "Parameters": [ - { - "Name": "navigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetTargetType", - "Parameters": [ - { - "Name": "navigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.MutablePropertyBaseExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "SetField", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase" - }, - { - "Name": "fieldName", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetPropertyAccessMode", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase" - }, - { - "Name": "propertyAccessMode", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.MutablePropertyExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "SetValueGeneratorFactory", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - }, - { - "Name": "valueGeneratorFactory", - "Type": "System.Func" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetMaxLength", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - }, - { - "Name": "maxLength", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsUnicode", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - }, - { - "Name": "unicode", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetContainingForeignKeys", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetContainingPrimaryKey", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetContainingKeys", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetProviderClrType", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - }, - { - "Name": "providerClrType", - "Type": "System.Type" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetValueConverter", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - }, - { - "Name": "converter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetValueComparer", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - }, - { - "Name": "comparer", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetKeyValueComparer", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - }, - { - "Name": "comparer", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetStructuralValueComparer", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty" - }, - { - "Name": "comparer", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.NavigationExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "IsDependentToPrincipal", - "Parameters": [ - { - "Name": "navigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsCollection", - "Parameters": [ - { - "Name": "navigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindInverse", - "Parameters": [ - { - "Name": "navigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.INavigation", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetTargetType", - "Parameters": [ - { - "Name": "navigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ObservableCollectionExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ToBindingList", - "Parameters": [ - { - "Name": "source", - "Type": "System.Collections.ObjectModel.ObservableCollection" - } - ], - "ReturnType": "System.ComponentModel.BindingList", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.PropertyBaseExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetFieldName", - "Parameters": [ - { - "Name": "propertyBase", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" - } - ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetPropertyAccessMode", - "Parameters": [ - { - "Name": "propertyBase", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.PropertyExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetValueGeneratorFactory", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Func", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetMaxLength", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsUnicode", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsForeignKey", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsIndex", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsPrimaryKey", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsKey", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetContainingForeignKeys", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetContainingIndexes", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetContainingPrimaryKey", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IKey", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetContainingKeys", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetProviderClrType", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Type", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetValueConverter", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetValueComparer", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetKeyValueComparer", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetStructuralValueComparer", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.TypeBaseExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetPropertyAccessMode", - "Parameters": [ - { - "Name": "typeBase", - "Type": "Microsoft.EntityFrameworkCore.Metadata.ITypeBase" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetNavigationAccessMode", - "Parameters": [ - { - "Name": "typeBase", - "Type": "Microsoft.EntityFrameworkCore.Metadata.ITypeBase" - } - ], - "ReturnType": "System.Nullable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.IEntityTypeConfiguration", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Configure", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.IQueryTypeConfiguration", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Configure", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TQuery", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Entity", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Entity", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Entity", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Entity", - "Parameters": [ - { - "Name": "buildAction", - "Type": "System.Action>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Entity", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Entity", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Query", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TQuery", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Query", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Query", - "Parameters": [ - { - "Name": "buildAction", - "Type": "System.Action>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TQuery", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Query", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Ignore", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Ignore", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ApplyConfiguration", - "Parameters": [ - { - "Name": "configuration", - "Type": "Microsoft.EntityFrameworkCore.IEntityTypeConfiguration" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ApplyConfiguration", - "Parameters": [ - { - "Name": "configuration", - "Type": "Microsoft.EntityFrameworkCore.IQueryTypeConfiguration" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TQuery", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ApplyConfigurationsFromAssembly", - "Parameters": [ - { - "Name": "assembly", - "Type": "System.Reflection.Assembly" - }, - { - "Name": "predicate", - "Type": "System.Func", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Owned", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedEntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Owned", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedEntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasChangeTrackingStrategy", - "Parameters": [ - { - "Name": "changeTrackingStrategy", - "Type": "Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UsePropertyAccessMode", - "Parameters": [ - { - "Name": "propertyAccessMode", - "Type": "Microsoft.EntityFrameworkCore.PropertyAccessMode" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ModelBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FinalizeModel", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "conventions", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.PropertyAccessMode", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "Field", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "FieldDuringConstruction", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "Property", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.QueryTrackingBehavior", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "TrackAll", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "NoTracking", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.WarningBehavior", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "Log", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "Ignore", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "Throw", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ValueGeneration.GuidValueGenerator", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Next", - "Parameters": [ - { - "Name": "entry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - } - ], - "ReturnType": "System.Guid", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_GeneratesTemporaryValues", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGenerator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Next", - "Parameters": [ - { - "Name": "entry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "NextAsync", - "Parameters": [ - { - "Name": "entry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetNewLowValue", - "Parameters": [], - "ReturnType": "System.Int64", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetNewLowValueAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "generatorState", - "Type": "Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGeneratorState" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TValue", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ValueGeneration.HiLoValueGeneratorState", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Next", - "Parameters": [ - { - "Name": "getNewLowValue", - "Type": "System.Func" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TValue", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "NextAsync", - "Parameters": [ - { - "Name": "getNewLowValue", - "Type": "System.Func>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TValue", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "blockSize", - "Type": "System.Int32" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetOrAdd", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorSelector", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Select", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ValueGeneration.SequentialGuidValueGenerator", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Next", - "Parameters": [ - { - "Name": "entry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - } - ], - "ReturnType": "System.Guid", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_GeneratesTemporaryValues", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ValueGeneration.TemporaryGuidValueGenerator", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ValueGeneration.GuidValueGenerator", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_GeneratesTemporaryValues", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_GeneratesTemporaryValues", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Next", - "Parameters": [ - { - "Name": "entry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "NextValue", - "Parameters": [ - { - "Name": "entry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "NextAsync", - "Parameters": [ - { - "Name": "entry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "NextValueAsync", - "Parameters": [ - { - "Name": "entry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorCache", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache" - ], - "Members": [ - { - "Kind": "Method", - "Name": "GetOrAdd", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorCacheDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorCacheDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorSelector" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Cache", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Select", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorSelector", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Cache", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "cache", - "Type": "Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "cache", - "Type": "Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Next", - "Parameters": [ - { - "Name": "entry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "NextAsync", - "Parameters": [ - { - "Name": "entry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "NextValue", - "Parameters": [ - { - "Name": "entry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "NextValueAsync", - "Parameters": [ - { - "Name": "entry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TValue", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Update.IUpdateEntry", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_EntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EntityState", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.EntityState", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SharedIdentityEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Update.IUpdateEntry", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsModified", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasTemporaryValue", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsStoreGenerated", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetCurrentValue", - "Parameters": [ - { - "Name": "propertyBase", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" - } - ], - "ReturnType": "System.Object", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOriginalValue", - "Parameters": [ - { - "Name": "propertyBase", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" - } - ], - "ReturnType": "System.Object", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetCurrentValue", - "Parameters": [ - { - "Name": "propertyBase", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" - } - ], - "ReturnType": "T0", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "GetOriginalValue", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "T0", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "SetCurrentValue", - "Parameters": [ - { - "Name": "propertyBase", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToEntityEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapper", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.ITypeMapper" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapperDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsTypeMapped", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ITypeMapper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapperDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapperDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ValueConverterSelector", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.IValueConverterSelector", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "valueConverterSelector", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.IValueConverterSelector" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapperDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "valueConverterSelector", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.IValueConverterSelector" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Parameters", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping+CoreTypeMappingParameters", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ClrType", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Converter", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ValueGeneratorFactory", - "Parameters": [], - "ReturnType": "System.Func", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Comparer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_KeyComparer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StructuralComparer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "converter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateCodeLiteral", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "parameters", - "Type": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping+CoreTypeMappingParameters" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.Database", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IDatabase" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.DatabaseDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SaveChanges", - "Parameters": [ - { - "Name": "entries", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDatabase", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SaveChangesAsync", - "Parameters": [ - { - "Name": "entries", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDatabase", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Func>", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDatabase", - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Func>", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDatabase", - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.DatabaseDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.DatabaseDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_QueryCompilationContextFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.IQueryCompilationContextFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "queryCompilationContextFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.IQueryCompilationContextFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.DatabaseDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "queryCompilationContextFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.IQueryCompilationContextFactory" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.DatabaseProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsConfigured", - "Parameters": [ - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.DatabaseProviderDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TOptionsExtension", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension" - ] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.DatabaseProviderDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ExecutionResult", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_IsSuccessful", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Result", - "Parameters": [], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "successful", - "Type": "System.Boolean" - }, - { - "Name": "result", - "Type": "T0" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_ExceptionsEncountered", - "Parameters": [], - "ReturnType": "System.Collections.Generic.List", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Random", - "Parameters": [], - "ReturnType": "System.Random", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MaxRetryCount", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MaxRetryDelay", - "Parameters": [], - "ReturnType": "System.TimeSpan", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Suspended", - "Parameters": [], - "ReturnType": "System.Boolean", - "Static": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Suspended", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RetriesOnFailure", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>" - } - ], - "ReturnType": "T1", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy", - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteAsync", - "Parameters": [ - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func>" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy", - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OnFirstExecution", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnRetry", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetNextDelay", - "Parameters": [ - { - "Name": "lastException", - "Type": "System.Exception" - } - ], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ShouldVerifySuccessOn", - "Parameters": [ - { - "Name": "exception", - "Type": "System.Exception" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ShouldRetryOn", - "Parameters": [ - { - "Name": "exception", - "Type": "System.Exception" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CallOnWrappedException", - "Parameters": [ - { - "Name": "exception", - "Type": "System.Exception" - }, - { - "Name": "exceptionHandler", - "Type": "System.Func" - } - ], - "ReturnType": "T0", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - }, - { - "Name": "maxRetryCount", - "Type": "System.Int32" - }, - { - "Name": "maxRetryDelay", - "Type": "System.TimeSpan" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies" - }, - { - "Name": "maxRetryCount", - "Type": "System.Int32" - }, - { - "Name": "maxRetryDelay", - "Type": "System.TimeSpan" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "DefaultMaxRetryCount", - "Parameters": [], - "ReturnType": "System.Int32", - "Static": true, - "ReadOnly": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "DefaultMaxDelay", - "Parameters": [], - "ReturnType": "System.TimeSpan", - "Static": true, - "ReadOnly": true, - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Options", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CurrentDbContext", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Logger", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "currentDbContext", - "Type": "Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "currentDbContext", - "Type": "Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext" - }, - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - }, - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IDatabase", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "SaveChanges", - "Parameters": [ - { - "Name": "entries", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Int32", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SaveChangesAsync", - "Parameters": [ - { - "Name": "entries", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CompileQuery", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Func>", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileAsyncQuery", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Func>", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "EnsureDeleted", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnsureDeletedAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnsureCreated", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnsureCreatedAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IDatabaseCreatorWithCanConnect", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "CanConnect", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanConnectAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsConfigured", - "Parameters": [ - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "System.IDisposable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_TransactionId", - "Parameters": [], - "ReturnType": "System.Guid", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Commit", - "Parameters": [], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Rollback", - "Parameters": [], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" - ], - "Members": [ - { - "Kind": "Method", - "Name": "BeginTransaction", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BeginTransactionAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CommitTransaction", - "Parameters": [], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RollbackTransaction", - "Parameters": [], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CurrentTransaction", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_RetriesOnFailure", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>" - } - ], - "ReturnType": "T1", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ExecuteAsync", - "Parameters": [ - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "operation", - "Type": "System.Func>" - }, - { - "Name": "verifySucceeded", - "Type": "System.Func>>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ITransactionEnlistmentManager", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_EnlistedTransaction", - "Parameters": [], - "ReturnType": "System.Transactions.Transaction", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnlistTransaction", - "Parameters": [ - { - "Name": "transaction", - "Type": "System.Transactions.Transaction" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ITypeMapper", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "IsTypeMapped", - "Parameters": [ - { - "Name": "clrType", - "Type": "System.Type" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "member", - "Type": "System.Reflection.MemberInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ITypeMappingSourcePlugin", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "mappingInfo", - "Type": "Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo", - "Direction": "Ref" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.MaterializationContext", - "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ValueBuffer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueBuffer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Context", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "valueBuffer", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueBuffer" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "valueBuffer", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueBuffer", - "Direction": "Ref" - }, - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "GetValueBufferMethod", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Exception", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - }, - { - "Name": "innerException", - "Type": "System.Exception" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo", - "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [ - "System.IEquatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "WithConverter", - "Parameters": [ - { - "Name": "converterInfo", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Direction": "Ref" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsKeyOrIndex", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Size", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsUnicode", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsRowVersion", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Precision", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Scale", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ClrType", - "Parameters": [], - "ReturnType": "System.Type", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "other", - "Type": "Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo" - } - ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.IEquatable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "principals", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "member", - "Type": "System.Reflection.MemberInfo" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - }, - { - "Name": "keyOrIndex", - "Type": "System.Boolean" - }, - { - "Name": "unicode", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "size", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "rowVersion", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "precision", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "scale", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "source", - "Type": "Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo" - }, - { - "Name": "converter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" - }, - { - "Name": "unicode", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "size", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "precision", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "scale", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.TypeMappingSource", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "member", - "Type": "System.Reflection.MemberInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource" - ], - "Members": [ - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "member", - "Type": "System.Reflection.MemberInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindMapping", - "Parameters": [ - { - "Name": "mappingInfo", - "Type": "Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo", - "Direction": "Ref" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateMapping", - "Parameters": [ - { - "Name": "mapping", - "Type": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ValueConverterSelector", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.IValueConverterSelector", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Plugins", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "valueConverterSelector", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.IValueConverterSelector" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "plugins", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "valueConverterSelector", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.IValueConverterSelector" - }, - { - "Name": "plugins", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueBuffer", - "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Item", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Object", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Item", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Count", - "Parameters": [], - "ReturnType": "System.Int32", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithOffset", - "Parameters": [ - { - "Name": "offset", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueBuffer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsEmpty", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "values", - "Type": "System.Object[]" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "values", - "Type": "System.Object[]" - }, - { - "Name": "offset", - "Type": "System.Int32" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "Empty", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueBuffer", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.BoolToStringConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.BoolToTwoValuesConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "falseValue", - "Type": "System.String" - }, - { - "Name": "trueValue", - "Type": "System.String" - }, - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.BoolToTwoValuesConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "falseValue", - "Type": "T0" - }, - { - "Name": "trueValue", - "Type": "T0" - }, - { - "Name": "fromProvider", - "Type": "System.Linq.Expressions.Expression>", - "DefaultValue": "null" - }, - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TProvider", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.BoolToZeroOneConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.BoolToTwoValuesConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TProvider", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.BytesToStringConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.CastingConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TModel", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProvider", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.CharToStringConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringCharConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "hints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Size", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Precision", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Scale", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsUnicode", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ValueGeneratorFactory", - "Parameters": [], - "ReturnType": "System.Func", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "size", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "precision", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "scale", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "unicode", - "Type": "System.Nullable", - "DefaultValue": "default(System.Nullable)" - }, - { - "Name": "valueGeneratorFactory", - "Type": "System.Func", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeOffsetToBinaryConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeOffsetToBytesConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeOffsetToStringConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringDateTimeOffsetConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeToBinaryConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeToStringConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringDateTimeConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.DateTimeToTicksConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterSelectorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.EnumToNumberConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEnum", - "ParameterPosition": 0, - "New": true, - "Struct": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TNumber", - "ParameterPosition": 1, - "New": true, - "Struct": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.EnumToStringConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringEnumConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEnum", - "ParameterPosition": 0, - "New": true, - "Struct": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.GuidToBytesConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.GuidToStringConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringGuidConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.IValueConverterSelector", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Select", - "Parameters": [ - { - "Name": "modelClrType", - "Type": "System.Type" - }, - { - "Name": "providerClrType", - "Type": "System.Type", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.NumberToBytesConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TNumber", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.NumberToStringConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringNumberConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TNumber", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToBoolConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToBytesConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "encoding", - "Type": "System.Text.Encoding" - }, - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToCharConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringCharConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToDateTimeConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringDateTimeConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToDateTimeOffsetConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringDateTimeOffsetConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToEnumConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringEnumConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEnum", - "ParameterPosition": 0, - "New": true, - "Struct": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToGuidConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringGuidConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToNumberConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringNumberConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TNumber", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.StringToTimeSpanConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringTimeSpanConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.TimeSpanToStringConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal.StringTimeSpanConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.TimeSpanToTicksConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultInfo", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ConvertToProvider", - "Parameters": [], - "ReturnType": "System.Func", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConvertFromProvider", - "Parameters": [], - "ReturnType": "System.Func", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConvertToProviderExpression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.LambdaExpression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConvertFromProviderExpression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.LambdaExpression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ModelClrType", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ProviderClrType", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MappingHints", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CheckTypeSupported", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - }, - { - "Name": "converterType", - "Type": "System.Type" - }, - { - "Name": "supportedTypes", - "Type": "System.Type[]", - "IsParams": true - } - ], - "ReturnType": "System.Type", - "Static": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ComposeWith", - "Parameters": [ - { - "Name": "secondConverter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "convertToProviderExpression", - "Type": "System.Linq.Expressions.LambdaExpression" - }, - { - "Name": "convertFromProviderExpression", - "Type": "System.Linq.Expressions.LambdaExpression" - }, - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo", - "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ModelClrType", - "Parameters": [], - "ReturnType": "System.Type", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ProviderClrType", - "Parameters": [], - "ReturnType": "System.Type", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MappingHints", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "modelClrType", - "Type": "System.Type" - }, - { - "Name": "providerClrType", - "Type": "System.Type" - }, - { - "Name": "factory", - "Type": "System.Func" - }, - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterSelector", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Storage.ValueConversion.IValueConverterSelector" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterSelectorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Select", - "Parameters": [ - { - "Name": "modelClrType", - "Type": "System.Type" - }, - { - "Name": "providerClrType", - "Type": "System.Type", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.IValueConverterSelector", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterSelectorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ConvertToProvider", - "Parameters": [], - "ReturnType": "System.Func", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConvertFromProvider", - "Parameters": [], - "ReturnType": "System.Func", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConvertToProviderExpression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression>", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConvertFromProviderExpression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression>", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ModelClrType", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ProviderClrType", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "convertToProviderExpression", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "convertFromProviderExpression", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "mappingHints", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TModel", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProvider", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.AsyncEnumerable", - "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor" - ], - "Members": [ - { - "Kind": "Method", - "Name": "ToListAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToArrayAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "LoadAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToDictionaryAsync", - "Parameters": [ - { - "Name": "keySelector", - "Type": "System.Func" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TKey", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToDictionaryAsync", - "Parameters": [ - { - "Name": "keySelector", - "Type": "System.Func" - }, - { - "Name": "comparer", - "Type": "System.Collections.Generic.IEqualityComparer" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TKey", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToDictionaryAsync", - "Parameters": [ - { - "Name": "keySelector", - "Type": "System.Func" - }, - { - "Name": "elementSelector", - "Type": "System.Func" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TKey", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TElement", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToDictionaryAsync", - "Parameters": [ - { - "Name": "keySelector", - "Type": "System.Func" - }, - { - "Name": "elementSelector", - "Type": "System.Func" - }, - { - "Name": "comparer", - "Type": "System.Collections.Generic.IEqualityComparer" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task>", - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TKey", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TElement", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ForEachAsync", - "Parameters": [ - { - "Name": "action", - "Type": "System.Action" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "asyncEnumerable", - "Type": "System.Collections.Generic.IAsyncEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.ICompiledQueryCacheKeyGenerator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateCacheKey", - "Parameters": [ - { - "Name": "query", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "async", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.ICompiledQueryCacheKeyGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GenerateCacheKeyCore", - "Parameters": [ - { - "Name": "query", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "async", - "Type": "System.Boolean" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator+CompiledQueryCacheKey", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Context", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "currentContext", - "Type": "Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "currentContext", - "Type": "Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.EntityLoadInfo", - "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ValueBuffer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueBuffer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Materialize", - "Parameters": [], - "ReturnType": "System.Object", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ForType", - "Parameters": [ - { - "Name": "clrType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueBuffer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "valueBuffer", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueBuffer" - }, - { - "Name": "materializer", - "Type": "System.Func" - }, - { - "Name": "typeIndexMap", - "Type": "System.Collections.Generic.Dictionary", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "materializationContext", - "Type": "Microsoft.EntityFrameworkCore.Storage.MaterializationContext", - "Direction": "Ref" - }, - { - "Name": "materializer", - "Type": "System.Func" - }, - { - "Name": "typeIndexMap", - "Type": "System.Collections.Generic.Dictionary", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Remotion.Linq.QueryModelVisitorBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "VisitQueryModel", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitMainFromClause", - "Parameters": [ - { - "Name": "fromClause", - "Type": "Remotion.Linq.Clauses.MainFromClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitAdditionalFromClause", - "Parameters": [ - { - "Name": "fromClause", - "Type": "Remotion.Linq.Clauses.AdditionalFromClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitJoinClause", - "Parameters": [ - { - "Name": "joinClause", - "Type": "Remotion.Linq.Clauses.JoinClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitGroupJoinClause", - "Parameters": [ - { - "Name": "groupJoinClause", - "Type": "Remotion.Linq.Clauses.GroupJoinClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitWhereClause", - "Parameters": [ - { - "Name": "whereClause", - "Type": "Remotion.Linq.Clauses.WhereClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitOrdering", - "Parameters": [ - { - "Name": "ordering", - "Type": "Remotion.Linq.Clauses.Ordering" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "orderByClause", - "Type": "Remotion.Linq.Clauses.OrderByClause" - }, - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitSelectClause", - "Parameters": [ - { - "Name": "selectClause", - "Type": "Remotion.Linq.Clauses.SelectClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitResultOperator", - "Parameters": [ - { - "Name": "resultOperator", - "Type": "Remotion.Linq.Clauses.ResultOperatorBase" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Remotion.Linq.IQueryModelVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Expression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Expression", - "Parameters": [ - { - "Name": "value", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CurrentParameter", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ParameterExpression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CurrentParameter", - "Parameters": [ - { - "Name": "value", - "Type": "System.Linq.Expressions.ParameterExpression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryCompilationContext", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.QueryCompilationContext", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_LinqOperatorProvider", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Internal.ILinqOperatorProvider", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateQueryExecutor", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Func>", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAsyncQueryExecutor", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Func>", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "InterceptExceptions", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RewriteProjectedCollectionNavigationsToIncludes", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExtractQueryAnnotations", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnBeforeNavigationRewrite", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OptimizeQueryModel", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "asyncQuery", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ShouldApplyDefiningQuery", - "Parameters": [ - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SingleResultToSequence", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "type", - "Type": "System.Type", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TrackEntitiesInResults", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateExecutorLambda", - "Parameters": [], - "ReturnType": "System.Func", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [ - { - "ParameterName": "TResults", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CompileMainFromClauseExpression", - "Parameters": [ - { - "Name": "mainFromClause", - "Type": "Remotion.Linq.Clauses.MainFromClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CompileAdditionalFromClauseExpression", - "Parameters": [ - { - "Name": "additionalFromClause", - "Type": "Remotion.Linq.Clauses.AdditionalFromClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CompileJoinClauseInnerSequenceExpression", - "Parameters": [ - { - "Name": "joinClause", - "Type": "Remotion.Linq.Clauses.JoinClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CompileGroupJoinInnerSequenceExpression", - "Parameters": [ - { - "Name": "groupJoinClause", - "Type": "Remotion.Linq.Clauses.GroupJoinClause" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveOrderings", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanOptimizeCorrelatedCollections", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateTransparentIdentifierType", - "Parameters": [ - { - "Name": "outerType", - "Type": "System.Type" - }, - { - "Name": "innerType", - "Type": "System.Type" - } - ], - "ReturnType": "System.Type", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CallCreateTransparentIdentifier", - "Parameters": [ - { - "Name": "transparentIdentifierType", - "Type": "System.Type" - }, - { - "Name": "outerExpression", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "innerExpression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IntroduceTransparentScope", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "index", - "Type": "System.Int32" - }, - { - "Name": "transparentIdentifierType", - "Type": "System.Type" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ReplaceClauseReferences", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource", - "DefaultValue": "null" - }, - { - "Name": "inProjection", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BindMethodCallToValueBuffer", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - }, - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BindMemberToValueBuffer", - "Parameters": [ - { - "Name": "memberExpression", - "Type": "System.Linq.Expressions.MemberExpression" - }, - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BindReadValueMethod", - "Parameters": [ - { - "Name": "memberType", - "Type": "System.Type" - }, - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "index", - "Type": "System.Int32" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BindMethodCallToEntity", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - }, - { - "Name": "targetMethodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BindNavigationPathPropertyExpression", - "Parameters": [ - { - "Name": "propertyExpression", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "propertyBinder", - "Type": "System.Func, Remotion.Linq.Clauses.IQuerySource, T0>" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "BindMemberExpression", - "Parameters": [ - { - "Name": "memberExpression", - "Type": "System.Linq.Expressions.MemberExpression" - }, - { - "Name": "memberBinder", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BindMemberExpression", - "Parameters": [ - { - "Name": "memberExpression", - "Type": "System.Linq.Expressions.MemberExpression" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - }, - { - "Name": "memberBinder", - "Type": "System.Func" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "BindMethodCallExpression", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - }, - { - "Name": "methodCallBinder", - "Type": "System.Func" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "BindMethodCallExpression", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - }, - { - "Name": "methodCallBinder", - "Type": "System.Func" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "BindMethodCallExpression", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - }, - { - "Name": "methodCallBinder", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies" - }, - { - "Name": "queryCompilationContext", - "Type": "Microsoft.EntityFrameworkCore.Query.QueryCompilationContext" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "QueryContextParameter", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.ParameterExpression", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_QueryOptimizer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Internal.IQueryOptimizer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NavigationRewritingExpressionVisitorFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.INavigationRewritingExpressionVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QuerySourceTracingExpressionVisitorFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IQuerySourceTracingExpressionVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EntityResultFindingExpressionVisitorFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IEntityResultFindingExpressionVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EagerLoadingExpressionVisitorFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IEagerLoadingExpressionVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TaskBlockingExpressionVisitor", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ITaskBlockingExpressionVisitor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MemberAccessBindingExpressionVisitorFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IMemberAccessBindingExpressionVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ProjectionExpressionVisitorFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.IProjectionExpressionVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EntityQueryableExpressionVisitorFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.IEntityQueryableExpressionVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ExpressionPrinter", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EntityMaterializerSource", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.IEntityMaterializerSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ResultOperatorHandler", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.IResultOperatorHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryAnnotationExtractor", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Internal.IQueryAnnotationExtractor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryModelGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Internal.IQueryModelGenerator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "resultOperatorHandler", - "Type": "Microsoft.EntityFrameworkCore.Query.IResultOperatorHandler" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "queryOptimizer", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.IQueryOptimizer" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "navigationRewritingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.INavigationRewritingExpressionVisitorFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "querySourceTracingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IQuerySourceTracingExpressionVisitorFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "entityResultFindingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IEntityResultFindingExpressionVisitorFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "eagerLoadingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IEagerLoadingExpressionVisitorFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "taskBlockingExpressionVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ITaskBlockingExpressionVisitor" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "memberAccessBindingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IMemberAccessBindingExpressionVisitorFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "projectionExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.IProjectionExpressionVisitorFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "entityQueryableExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.IEntityQueryableExpressionVisitorFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "queryAnnotationExtractor", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.IQueryAnnotationExtractor" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "entityMaterializerSource", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.IEntityMaterializerSource" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "expressionPrinter", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "queryModelGenerator", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.IQueryModelGenerator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "queryOptimizer", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.IQueryOptimizer" - }, - { - "Name": "navigationRewritingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.INavigationRewritingExpressionVisitorFactory" - }, - { - "Name": "querySourceTracingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IQuerySourceTracingExpressionVisitorFactory" - }, - { - "Name": "entityResultFindingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IEntityResultFindingExpressionVisitorFactory" - }, - { - "Name": "eagerLoadingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IEagerLoadingExpressionVisitorFactory" - }, - { - "Name": "taskBlockingExpressionVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ITaskBlockingExpressionVisitor" - }, - { - "Name": "memberAccessBindingExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IMemberAccessBindingExpressionVisitorFactory" - }, - { - "Name": "projectionExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.IProjectionExpressionVisitorFactory" - }, - { - "Name": "entityQueryableExpressionVisitorFactory", - "Type": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.IEntityQueryableExpressionVisitorFactory" - }, - { - "Name": "queryAnnotationExtractor", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.IQueryAnnotationExtractor" - }, - { - "Name": "resultOperatorHandler", - "Type": "Microsoft.EntityFrameworkCore.Query.IResultOperatorHandler" - }, - { - "Name": "entityMaterializerSource", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.IEntityMaterializerSource" - }, - { - "Name": "expressionPrinter", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter" - }, - { - "Name": "queryModelGenerator", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.IQueryModelGenerator" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorFactory", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.IEntityQueryModelVisitorFactory" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "queryCompilationContext", - "Type": "Microsoft.EntityFrameworkCore.Query.QueryCompilationContext" - }, - { - "Name": "parentEntityQueryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IEntityQueryModelVisitorFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitorDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ICompiledQueryCacheKeyGenerator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateCacheKey", - "Parameters": [ - { - "Name": "query", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "async", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Object", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.IEntityQueryModelVisitorFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "queryCompilationContext", - "Type": "Microsoft.EntityFrameworkCore.Query.QueryCompilationContext" - }, - { - "Name": "parentEntityQueryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.IIncludableQueryable", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "System.Linq.IQueryable" - ], - "Members": [], - "GenericParameters": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProperty", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.IncludeSpecification", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_QuerySource", - "Parameters": [], - "ReturnType": "Remotion.Linq.Clauses.IQuerySource", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NavigationPath", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsEnumerableTarget", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsEnumerableTarget", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - }, - { - "Name": "navigationPath", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.IQueryCompilationContextFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "async", - "Type": "System.Boolean" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.QueryCompilationContext", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.IQueryContextFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.QueryContext", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.IResultOperatorHandler", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HandleResultOperator", - "Parameters": [ - { - "Name": "entityQueryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor" - }, - { - "Name": "resultOperator", - "Type": "Remotion.Linq.Clauses.ResultOperatorBase" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.NotParameterizedAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.QueryCompilationContext", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "RegisterCorrelatedSubqueryMetadata", - "Parameters": [ - { - "Name": "mainFromClause", - "Type": "Remotion.Linq.Clauses.MainFromClause" - }, - { - "Name": "trackingQuery", - "Type": "System.Boolean" - }, - { - "Name": "firstNavigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - }, - { - "Name": "collectionNavigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - }, - { - "Name": "parentQuerySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryGetCorrelatedSubqueryMetadata", - "Parameters": [ - { - "Name": "mainFromClause", - "Type": "Remotion.Linq.Clauses.MainFromClause" - }, - { - "Name": "correlatedSubqueryMetadata", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.CorrelatedSubqueryMetadata", - "Direction": "Out" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Logger", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_LinqOperatorProvider", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Internal.ILinqOperatorProvider", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ContextType", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TrackQueryResults", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QuerySourceMapping", - "Parameters": [], - "ReturnType": "Remotion.Linq.Clauses.QuerySourceMapping", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsAsyncQuery", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsAsyncQuery", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindEntityType", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddOrUpdateMapping", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UpdateMapping", - "Parameters": [ - { - "Name": "querySourceMapping", - "Type": "Remotion.Linq.Clauses.QuerySourceMapping" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddOrUpdateMapping", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - }, - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryAnnotations", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyCollection", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddAnnotations", - "Parameters": [ - { - "Name": "annotations", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CloneAnnotations", - "Parameters": [ - { - "Name": "querySourceMapping", - "Type": "Remotion.Linq.Clauses.QuerySourceMapping" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsTrackingQuery", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IgnoreQueryFilters", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsIncludeQuery", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsQueryBufferRequired", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DetermineQueryBufferRequirement", - "Parameters": [ - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateQueryModelVisitor", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateQueryModelVisitor", - "Parameters": [ - { - "Name": "parentEntityQueryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddTrackableInclude", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - }, - { - "Name": "navigationPath", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetTrackableIncludes", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList>", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindQuerySourcesRequiringMaterialization", - "Parameters": [ - { - "Name": "queryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "QuerySourceRequiresMaterialization", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddQuerySourceRequiringMaterialization", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.QueryCompilationContextDependencies" - }, - { - "Name": "linqOperatorProvider", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.ILinqOperatorProvider" - }, - { - "Name": "trackQueryResults", - "Type": "System.Boolean" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.QueryContext", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "System.IDisposable", - "Microsoft.EntityFrameworkCore.Query.Internal.IParameterValues" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Context", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContext", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.QueryContextDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryBuffer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Internal.IQueryBuffer", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StateManager", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryProvider", - "Parameters": [], - "ReturnType": "System.Linq.IQueryProvider", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConcurrencyDetector", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Internal.IConcurrencyDetector", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CancellationToken", - "Parameters": [], - "ReturnType": "System.Threading.CancellationToken", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CancellationToken", - "Parameters": [ - { - "Name": "value", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParameterValues", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyDictionary", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Internal.IParameterValues", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddParameter", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Internal.IParameterValues", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetParameter", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Internal.IParameterValues", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveParameter", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.Internal.IParameterValues", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BeginTrackingQuery", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "StartTracking", - "Parameters": [ - { - "Name": "entity", - "Type": "System.Object" - }, - { - "Name": "entityTrackingInfo", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.EntityTrackingInfo" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Dispose", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.IDisposable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.QueryContextDependencies" - }, - { - "Name": "queryBufferFactory", - "Type": "System.Func" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.QueryContextDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CurrentDbContext", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ChangeDetector", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StateManager", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryProvider", - "Parameters": [], - "ReturnType": "System.Linq.IQueryProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ConcurrencyDetector", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Internal.IConcurrencyDetector", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "currentDbContext", - "Type": "Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.QueryContextDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "concurrencyDetector", - "Type": "Microsoft.EntityFrameworkCore.Internal.IConcurrencyDetector" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.QueryContextDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "currentContext", - "Type": "Microsoft.EntityFrameworkCore.Internal.ICurrentDbContext" - }, - { - "Name": "concurrencyDetector", - "Type": "Microsoft.EntityFrameworkCore.Internal.IConcurrencyDetector" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.QueryContextFactory", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.IQueryContextFactory" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.QueryContextDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateQueryBuffer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Internal.IQueryBuffer", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.QueryContext", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IQueryContextFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.QueryContextDependencies" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ResultOperatorHandler", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.IResultOperatorHandler" - ], - "Members": [ - { - "Kind": "Method", - "Name": "HandleResultOperator", - "Parameters": [ - { - "Name": "entityQueryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor" - }, - { - "Name": "resultOperator", - "Type": "Remotion.Linq.Clauses.ResultOperatorBase" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Query.IResultOperatorHandler", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CallWithPossibleCancellationToken", - "Parameters": [ - { - "Name": "methodInfo", - "Type": "System.Reflection.MethodInfo" - }, - { - "Name": "arguments", - "Type": "System.Linq.Expressions.Expression[]", - "IsParams": true - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Query.ResultOperatorHandlerDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ResultOperatorHandlerDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ResultOperators.ICloneableQueryAnnotation", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Query.ResultOperators.IQueryAnnotation" - ], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [ - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ResultOperators.ICloneableQueryAnnotation", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ResultOperators.IQueryAnnotation", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_QuerySource", - "Parameters": [], - "ReturnType": "Remotion.Linq.Clauses.IQuerySource", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_QuerySource", - "Parameters": [ - { - "Name": "value", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryModel", - "Parameters": [], - "ReturnType": "Remotion.Linq.QueryModel", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_QueryModel", - "Parameters": [ - { - "Name": "value", - "Type": "Remotion.Linq.QueryModel" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.EntityQueryableExpressionVisitor", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.DefaultQueryExpressionVisitor", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "VisitConstant", - "Parameters": [ - { - "Name": "constantExpression", - "Type": "System.Linq.Expressions.ConstantExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitEntityQueryable", - "Parameters": [ - { - "Name": "elementType", - "Type": "System.Type" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Abstract": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "entityQueryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.ExpressionVisitorBase", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Remotion.Linq.Parsing.RelinqExpressionVisitor", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "VisitExtension", - "Parameters": [ - { - "Name": "extensionExpression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitSubQuery", - "Parameters": [ - { - "Name": "subQueryExpression", - "Type": "Remotion.Linq.Clauses.Expressions.SubQueryExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitLambda", - "Parameters": [ - { - "Name": "node", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.IEntityQueryableExpressionVisitorFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "entityQueryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Linq.Expressions.ExpressionVisitor", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.IProjectionExpressionVisitorFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "entityQueryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor" - }, - { - "Name": "querySource", - "Type": "Remotion.Linq.Clauses.IQuerySource" - } - ], - "ReturnType": "System.Linq.Expressions.ExpressionVisitor", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.ProjectionExpressionVisitor", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.DefaultQueryExpressionVisitor", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "VisitMethodCall", - "Parameters": [ - { - "Name": "methodCallExpression", - "Type": "System.Linq.Expressions.MethodCallExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitSubQuery", - "Parameters": [ - { - "Name": "expression", - "Type": "Remotion.Linq.Clauses.Expressions.SubQueryExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "VisitUnary", - "Parameters": [ - { - "Name": "unaryExpression", - "Type": "System.Linq.Expressions.UnaryExpression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "entityQueryModelVisitor", - "Type": "Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.ITypeBase" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_BaseType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefiningNavigationName", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefiningEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryFilter", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.LambdaExpression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefiningQuery", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.LambdaExpression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsQueryType", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindPrimaryKey", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IKey", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindKey", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IKey", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetKeys", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindForeignKey", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "principalKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - }, - { - "Name": "principalEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetForeignKeys", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindIndex", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IIndex", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetIndexes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindProperty", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetProperties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindServiceProperty", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IServiceProperty", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetServiceProperties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_DeclaringEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Properties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrincipalEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrincipalKey", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IKey", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DependentToPrincipal", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.INavigation", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrincipalToDependent", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.INavigation", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsUnique", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsRequired", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsOwnership", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DeleteBehavior", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DeleteBehavior", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IIndex", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Properties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsUnique", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DeclaringEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IKey", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Properties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DeclaringEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "GetEntityTypes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindEntityType", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindEntityType", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "definingNavigationName", - "Type": "System.String" - }, - { - "Name": "definingEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Item", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Object", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Item", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetAnnotations", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddAnnotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetAnnotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindAnnotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveAnnotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_BaseType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_BaseType", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryFilter", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.LambdaExpression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_QueryFilter", - "Parameters": [ - { - "Name": "value", - "Type": "System.Linq.Expressions.LambdaExpression" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsQueryType", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsQueryType", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefiningQuery", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.LambdaExpression", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DefiningQuery", - "Parameters": [ - { - "Name": "value", - "Type": "System.Linq.Expressions.LambdaExpression" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetPrimaryKey", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindPrimaryKey", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddKey", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindKey", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetKeys", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveKey", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddForeignKey", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "principalKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey" - }, - { - "Name": "principalEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindForeignKey", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "principalKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - }, - { - "Name": "principalEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetForeignKeys", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveForeignKey", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "principalKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IKey" - }, - { - "Name": "principalEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddIndex", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableIndex", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindIndex", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableIndex", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetIndexes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveIndex", - "Parameters": [ - { - "Name": "properties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableIndex", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddProperty", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "propertyType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindProperty", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetProperties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveProperty", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddServiceProperty", - "Parameters": [ - { - "Name": "memberInfo", - "Type": "System.Reflection.MemberInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableServiceProperty", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindServiceProperty", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableServiceProperty", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetServiceProperties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveServiceProperty", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableServiceProperty", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IForeignKey", - "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Properties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrincipalKey", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DeclaringEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrincipalEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DependentToPrincipal", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrincipalToDependent", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasDependentToPrincipal", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasDependentToPrincipal", - "Parameters": [ - { - "Name": "property", - "Type": "System.Reflection.PropertyInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalToDependent", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalToDependent", - "Parameters": [ - { - "Name": "property", - "Type": "System.Reflection.PropertyInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsUnique", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsUnique", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsRequired", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsRequired", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsOwnership", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsOwnership", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DeleteBehavior", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DeleteBehavior", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DeleteBehavior", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.DeleteBehavior" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IMutableIndex", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IIndex", - "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_IsUnique", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsUnique", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Properties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DeclaringEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable", - "Microsoft.EntityFrameworkCore.Metadata.IKey" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Properties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DeclaringEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "AddEntityType", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddEntityType", - "Parameters": [ - { - "Name": "clrType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddEntityType", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "definingNavigationName", - "Type": "System.String" - }, - { - "Name": "definingEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddEntityType", - "Parameters": [ - { - "Name": "clrType", - "Type": "System.Type" - }, - { - "Name": "definingNavigationName", - "Type": "System.String" - }, - { - "Name": "definingEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindEntityType", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindEntityType", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "definingNavigationName", - "Type": "System.String" - }, - { - "Name": "definingEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveEntityType", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveEntityType", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "definingNavigationName", - "Type": "System.String" - }, - { - "Name": "definingEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetEntityTypes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddQueryType", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IMutableNavigation", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.INavigation", - "Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_DeclaringEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ForeignKey", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsEagerLoaded", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsEagerLoaded", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_DeclaringEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsNullable", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsNullable", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ValueGenerated", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.ValueGenerated", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ValueGenerated", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Metadata.ValueGenerated" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_BeforeSaveBehavior", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_BeforeSaveBehavior", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_AfterSaveBehavior", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_AfterSaveBehavior", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsReadOnlyBeforeSave", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsReadOnlyBeforeSave", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsReadOnlyAfterSave", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsReadOnlyAfterSave", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsStoreGeneratedAlways", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsStoreGeneratedAlways", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsConcurrencyToken", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsConcurrencyToken", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IPropertyBase", - "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_DeclaringType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IMutableServiceProperty", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IServiceProperty", - "Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_DeclaringEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.ITypeBase", - "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.INavigation", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_DeclaringEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ForeignKey", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsEagerLoaded", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_DeclaringEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsNullable", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_BeforeSaveBehavior", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_AfterSaveBehavior", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsReadOnlyBeforeSave", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsReadOnlyAfterSave", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsStoreGeneratedAlways", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ValueGenerated", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.ValueGenerated", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsConcurrencyToken", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ClrType", - "Parameters": [], - "ReturnType": "System.Type", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsShadowProperty", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IPropertyBase", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DeclaringType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.ITypeBase", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ClrType", - "Parameters": [], - "ReturnType": "System.Type", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PropertyInfo", - "Parameters": [], - "ReturnType": "System.Reflection.PropertyInfo", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_FieldInfo", - "Parameters": [], - "ReturnType": "System.Reflection.FieldInfo", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsShadowProperty", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.IServiceProperty", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_DeclaringEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.ITypeBase", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ClrType", - "Parameters": [], - "ReturnType": "System.Type", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.PropertySaveBehavior", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "Save", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "Ignore", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "Throw", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.SimpleModelFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableModel", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.ValueGenerated", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "Never", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "OnAdd", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "OnUpdate", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - }, - { - "Kind": "Field", - "Name": "OnAddOrUpdate", - "Parameters": [], - "GenericParameter": [], - "Literal": "3" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_EntityTypeAddedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EntityTypeIgnoredConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EntityTypeRemovedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EntityTypeMemberIgnoredConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_BaseEntityTypeChangedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EntityTypeAnnotationChangedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ModelAnnotationChangedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ForeignKeyAddedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ForeignKeyRemovedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_KeyAddedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_KeyRemovedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrimaryKeyChangedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IndexAddedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IndexRemovedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IndexUniquenessChangedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IndexAnnotationChangedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PrincipalEndChangedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ModelBuiltConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ModelInitializedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NavigationAddedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NavigationRemovedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ForeignKeyUniquenessChangedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ForeignKeyRequirednessChangedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ForeignKeyOwnershipChangedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PropertyAddedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PropertyNullabilityChangedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PropertyFieldChangedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PropertyAnnotationChangedConventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateConventionSet", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_CollectionName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CollectionProperty", - "Parameters": [], - "ReturnType": "System.Reflection.PropertyInfo", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RelatedEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DeclaringEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithOne", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithOneBuilder", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithOneBuilder", - "Parameters": [ - { - "Name": "navigationProperty", - "Type": "System.Reflection.PropertyInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "relatedEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "relatedEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "navigationProperty", - "Type": "System.Reflection.PropertyInfo" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "WithOne", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithOne", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "relatedEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "relatedEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "navigationProperty", - "Type": "System.Reflection.PropertyInfo" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilderBase", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_OwnedEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKeyAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKey", - "Parameters": [ - { - "Name": "foreignKeyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKey", - "Parameters": [ - { - "Name": "keyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnDelete", - "Parameters": [ - { - "Name": "deleteBehavior", - "Type": "Microsoft.EntityFrameworkCore.DeleteBehavior" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasEntityTypeAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasKey", - "Parameters": [ - { - "Name": "propertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyType", - "Type": "System.Type" - }, - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Ignore", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasIndex", - "Parameters": [ - { - "Name": "propertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "ownedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "ownedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "ownedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "ownedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "ownedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "ownedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "ownedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "ownedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasOne", - "Parameters": [ - { - "Name": "relatedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasOne", - "Parameters": [ - { - "Name": "relatedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindRelatedEntityType", - "Parameters": [ - { - "Name": "relatedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindRelatedEntityType", - "Parameters": [ - { - "Name": "relatedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasChangeTrackingStrategy", - "Parameters": [ - { - "Name": "changeTrackingStrategy", - "Type": "Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UsePropertyAccessMode", - "Parameters": [ - { - "Name": "propertyAccessMode", - "Type": "Microsoft.EntityFrameworkCore.PropertyAccessMode" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasData", - "Parameters": [ - { - "Name": "data", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "relatedEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - }, - { - "Name": "oldBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder" - }, - { - "Name": "foreignKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "principalKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "requiredSet", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasForeignKeyAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKey", - "Parameters": [ - { - "Name": "foreignKeyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKey", - "Parameters": [ - { - "Name": "foreignKeyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKey", - "Parameters": [ - { - "Name": "keyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKey", - "Parameters": [ - { - "Name": "keyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnDelete", - "Parameters": [ - { - "Name": "deleteBehavior", - "Type": "Microsoft.EntityFrameworkCore.DeleteBehavior" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasEntityTypeAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasKey", - "Parameters": [ - { - "Name": "keyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Ignore", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Ignore", - "Parameters": [ - { - "Name": "propertyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasIndex", - "Parameters": [ - { - "Name": "indexExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TNewRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "buildAction", - "Type": "System.Action>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TNewDependentEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TNewDependentEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TNewDependentEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>>" - }, - { - "Name": "buildAction", - "Type": "System.Action>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TNewDependentEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasOne", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TNewRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasOne", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TNewRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasChangeTrackingStrategy", - "Parameters": [ - { - "Name": "changeTrackingStrategy", - "Type": "Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UsePropertyAccessMode", - "Parameters": [ - { - "Name": "propertyAccessMode", - "Type": "Microsoft.EntityFrameworkCore.PropertyAccessMode" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasData", - "Parameters": [ - { - "Name": "data", - "Type": "T1[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasData", - "Parameters": [ - { - "Name": "data", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "relatedEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - }, - { - "Name": "oldBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder" - }, - { - "Name": "foreignKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "principalKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "requiredSet", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TDependentEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure", - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Metadata", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasBaseType", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasBaseType", - "Parameters": [ - { - "Name": "entityType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasKey", - "Parameters": [ - { - "Name": "propertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasAlternateKey", - "Parameters": [ - { - "Name": "propertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyType", - "Type": "System.Type" - }, - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Ignore", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasQueryFilter", - "Parameters": [ - { - "Name": "filter", - "Type": "System.Linq.Expressions.LambdaExpression" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasIndex", - "Parameters": [ - { - "Name": "propertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "ownedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "ownedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "ownedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "ownedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "ownedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "ownedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "ownedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "ownedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasOne", - "Parameters": [ - { - "Name": "relatedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasOne", - "Parameters": [ - { - "Name": "relatedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasMany", - "Parameters": [ - { - "Name": "relatedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasMany", - "Parameters": [ - { - "Name": "relatedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindRelatedEntityType", - "Parameters": [ - { - "Name": "relatedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindRelatedEntityType", - "Parameters": [ - { - "Name": "relatedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasChangeTrackingStrategy", - "Parameters": [ - { - "Name": "changeTrackingStrategy", - "Type": "Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UsePropertyAccessMode", - "Parameters": [ - { - "Name": "propertyAccessMode", - "Type": "Microsoft.EntityFrameworkCore.PropertyAccessMode" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasData", - "Parameters": [ - { - "Name": "data", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasData", - "Parameters": [ - { - "Name": "data", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasBaseType", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasBaseType", - "Parameters": [ - { - "Name": "entityType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasBaseType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TBaseType", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasKey", - "Parameters": [ - { - "Name": "keyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasAlternateKey", - "Parameters": [ - { - "Name": "keyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Ignore", - "Parameters": [ - { - "Name": "propertyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Ignore", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasQueryFilter", - "Parameters": [ - { - "Name": "filter", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasIndex", - "Parameters": [ - { - "Name": "indexExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "buildAction", - "Type": "System.Action>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>>" - }, - { - "Name": "buildAction", - "Type": "System.Action>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasOne", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasOne", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasMany", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasMany", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>>", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasChangeTrackingStrategy", - "Parameters": [ - { - "Name": "changeTrackingStrategy", - "Type": "Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UsePropertyAccessMode", - "Parameters": [ - { - "Name": "propertyAccessMode", - "Type": "Microsoft.EntityFrameworkCore.PropertyAccessMode" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasData", - "Parameters": [ - { - "Name": "data", - "Type": "T0[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasData", - "Parameters": [ - { - "Name": "data", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasData", - "Parameters": [ - { - "Name": "data", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasData", - "Parameters": [ - { - "Name": "data", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure", - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Metadata", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableIndex", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsUnique", - "Parameters": [ - { - "Name": "unique", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalIndexBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsUnique", - "Parameters": [ - { - "Name": "unique", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalIndexBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure", - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Metadata", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableKey", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalKeyBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedEntityTypeBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedEntityTypeBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedEntityTypeBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure", - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Metadata", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsRequired", - "Parameters": [ - { - "Name": "required", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasMaxLength", - "Parameters": [ - { - "Name": "maxLength", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsUnicode", - "Parameters": [ - { - "Name": "unicode", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsRowVersion", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasValueGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TGenerator", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "HasValueGenerator", - "Parameters": [ - { - "Name": "valueGeneratorType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasValueGenerator", - "Parameters": [ - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsConcurrencyToken", - "Parameters": [ - { - "Name": "concurrencyToken", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValueGeneratedNever", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValueGeneratedOnAdd", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValueGeneratedOnAddOrUpdate", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValueGeneratedOnUpdate", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasField", - "Parameters": [ - { - "Name": "fieldName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UsePropertyAccessMode", - "Parameters": [ - { - "Name": "propertyAccessMode", - "Type": "Microsoft.EntityFrameworkCore.PropertyAccessMode" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasConversion", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProvider", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasConversion", - "Parameters": [ - { - "Name": "providerClrType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasConversion", - "Parameters": [ - { - "Name": "converter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsRequired", - "Parameters": [ - { - "Name": "required", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasMaxLength", - "Parameters": [ - { - "Name": "maxLength", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsUnicode", - "Parameters": [ - { - "Name": "unicode", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsRowVersion", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasValueGenerator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TGenerator", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "HasValueGenerator", - "Parameters": [ - { - "Name": "valueGeneratorType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasValueGenerator", - "Parameters": [ - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsConcurrencyToken", - "Parameters": [ - { - "Name": "concurrencyToken", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValueGeneratedNever", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValueGeneratedOnAdd", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValueGeneratedOnAddOrUpdate", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValueGeneratedOnUpdate", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasField", - "Parameters": [ - { - "Name": "fieldName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasConversion", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProvider", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasConversion", - "Parameters": [ - { - "Name": "providerClrType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasConversion", - "Parameters": [ - { - "Name": "convertToProviderExpression", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "convertFromProviderExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProvider", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasConversion", - "Parameters": [ - { - "Name": "converter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProvider", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasConversion", - "Parameters": [ - { - "Name": "converter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UsePropertyAccessMode", - "Parameters": [ - { - "Name": "propertyAccessMode", - "Type": "Microsoft.EntityFrameworkCore.PropertyAccessMode" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalPropertyBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure", - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Metadata", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasBaseType", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasBaseType", - "Parameters": [ - { - "Name": "queryType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyType", - "Type": "System.Type" - }, - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Ignore", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasQueryFilter", - "Parameters": [ - { - "Name": "filter", - "Type": "System.Linq.Expressions.LambdaExpression" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasOne", - "Parameters": [ - { - "Name": "relatedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasOne", - "Parameters": [ - { - "Name": "relatedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UsePropertyAccessMode", - "Parameters": [ - { - "Name": "propertyAccessMode", - "Type": "Microsoft.EntityFrameworkCore.PropertyAccessMode" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasBaseType", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasBaseType", - "Parameters": [ - { - "Name": "queryType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasBaseType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TBaseType", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Ignore", - "Parameters": [ - { - "Name": "propertyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Ignore", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasQueryFilter", - "Parameters": [ - { - "Name": "filter", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToQuery", - "Parameters": [ - { - "Name": "query", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasOne", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "UsePropertyAccessMode", - "Parameters": [ - { - "Name": "propertyAccessMode", - "Type": "Microsoft.EntityFrameworkCore.PropertyAccessMode" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.QueryTypeBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TQuery", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilderBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKey", - "Parameters": [ - { - "Name": "foreignKeyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKeyBuilder", - "Parameters": [ - { - "Name": "foreignKeyPropertyNames", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKeyBuilder", - "Parameters": [ - { - "Name": "foreignKeyProperties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKey", - "Parameters": [ - { - "Name": "keyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKeyBuilder", - "Parameters": [ - { - "Name": "keyPropertyNames", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKeyBuilder", - "Parameters": [ - { - "Name": "keyProperties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsRequired", - "Parameters": [ - { - "Name": "required", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnDelete", - "Parameters": [ - { - "Name": "deleteBehavior", - "Type": "Microsoft.EntityFrameworkCore.DeleteBehavior" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "principalEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "dependentEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - }, - { - "Name": "oldBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder" - }, - { - "Name": "foreignKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "principalKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "requiredSet", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilderBase", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure", - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_PrincipalEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DependentEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Builder", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Builder", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Metadata", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "principalEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "dependentEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - }, - { - "Name": "oldBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilderBase" - }, - { - "Name": "foreignKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "principalKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "requiredSet", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasForeignKey", - "Parameters": [ - { - "Name": "foreignKeyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKey", - "Parameters": [ - { - "Name": "foreignKeyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKey", - "Parameters": [ - { - "Name": "keyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKey", - "Parameters": [ - { - "Name": "keyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsRequired", - "Parameters": [ - { - "Name": "required", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnDelete", - "Parameters": [ - { - "Name": "deleteBehavior", - "Type": "Microsoft.EntityFrameworkCore.DeleteBehavior" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "principalEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "dependentEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - }, - { - "Name": "oldBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder" - }, - { - "Name": "foreignKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "principalKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "requiredSet", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TPrincipalEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TDependentEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_ReferenceName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ReferenceProperty", - "Parameters": [], - "ReturnType": "System.Reflection.PropertyInfo", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RelatedEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DeclaringEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithMany", - "Parameters": [ - { - "Name": "collection", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithManyBuilder", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithManyBuilder", - "Parameters": [ - { - "Name": "navigationProperty", - "Type": "System.Reflection.PropertyInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithOne", - "Parameters": [ - { - "Name": "reference", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithOneBuilder", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithOneBuilder", - "Parameters": [ - { - "Name": "navigationProperty", - "Type": "System.Reflection.PropertyInfo" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "relatedEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "relatedEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "navigationProperty", - "Type": "System.Reflection.PropertyInfo" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "WithMany", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithMany", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithOne", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithOne", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "relatedEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "relatedEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "navigationProperty", - "Type": "System.Reflection.PropertyInfo" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilderBase", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_OwnedEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKeyAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKey", - "Parameters": [ - { - "Name": "foreignKeyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKey", - "Parameters": [ - { - "Name": "keyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnDelete", - "Parameters": [ - { - "Name": "deleteBehavior", - "Type": "Microsoft.EntityFrameworkCore.DeleteBehavior" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasEntityTypeAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasKey", - "Parameters": [ - { - "Name": "propertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyType", - "Type": "System.Type" - }, - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Ignore", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasIndex", - "Parameters": [ - { - "Name": "propertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "ownedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "ownedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "ownedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "ownedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "ownedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "ownedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "ownedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "ownedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasOne", - "Parameters": [ - { - "Name": "relatedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasOne", - "Parameters": [ - { - "Name": "relatedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasMany", - "Parameters": [ - { - "Name": "relatedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasMany", - "Parameters": [ - { - "Name": "relatedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindRelatedEntityType", - "Parameters": [ - { - "Name": "relatedTypeName", - "Type": "System.String" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindRelatedEntityType", - "Parameters": [ - { - "Name": "relatedType", - "Type": "System.Type" - }, - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasChangeTrackingStrategy", - "Parameters": [ - { - "Name": "changeTrackingStrategy", - "Type": "Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UsePropertyAccessMode", - "Parameters": [ - { - "Name": "propertyAccessMode", - "Type": "Microsoft.EntityFrameworkCore.PropertyAccessMode" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasData", - "Parameters": [ - { - "Name": "data", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "relatedEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - }, - { - "Name": "oldBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder" - }, - { - "Name": "inverted", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "foreignKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "principalKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "requiredSet", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasForeignKeyAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKey", - "Parameters": [ - { - "Name": "foreignKeyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKey", - "Parameters": [ - { - "Name": "foreignKeyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKey", - "Parameters": [ - { - "Name": "keyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKey", - "Parameters": [ - { - "Name": "keyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnDelete", - "Parameters": [ - { - "Name": "deleteBehavior", - "Type": "Microsoft.EntityFrameworkCore.DeleteBehavior" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasEntityTypeAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasKey", - "Parameters": [ - { - "Name": "keyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Ignore", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Ignore", - "Parameters": [ - { - "Name": "propertyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasIndex", - "Parameters": [ - { - "Name": "indexExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TNewRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TNewRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TNewRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsOne", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "buildAction", - "Type": "System.Action>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TNewRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TDependentEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TDependentEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - }, - { - "Name": "buildAction", - "Type": "System.Action>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TDependentEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "OwnsMany", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>>" - }, - { - "Name": "buildAction", - "Type": "System.Action>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TDependentEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasOne", - "Parameters": [ - { - "Name": "navigationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TNewRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasOne", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TNewRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasMany", - "Parameters": [ - { - "Name": "navigationExpression", - "Type": "System.Linq.Expressions.Expression>>", - "DefaultValue": "null" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TNewRelatedEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasChangeTrackingStrategy", - "Parameters": [ - { - "Name": "changeTrackingStrategy", - "Type": "Microsoft.EntityFrameworkCore.ChangeTrackingStrategy" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UsePropertyAccessMode", - "Parameters": [ - { - "Name": "propertyAccessMode", - "Type": "Microsoft.EntityFrameworkCore.PropertyAccessMode" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasData", - "Parameters": [ - { - "Name": "data", - "Type": "T1[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasData", - "Parameters": [ - { - "Name": "data", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.DataBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "relatedEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - }, - { - "Name": "oldBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder" - }, - { - "Name": "inverted", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "foreignKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "principalKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "requiredSet", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilderBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKey", - "Parameters": [ - { - "Name": "dependentEntityTypeName", - "Type": "System.String" - }, - { - "Name": "foreignKeyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKey", - "Parameters": [ - { - "Name": "dependentEntityType", - "Type": "System.Type" - }, - { - "Name": "foreignKeyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKeyBuilder", - "Parameters": [ - { - "Name": "dependentEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "dependentEntityTypeName", - "Type": "System.String" - }, - { - "Name": "foreignKeyPropertyNames", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKeyBuilder", - "Parameters": [ - { - "Name": "dependentEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "dependentEntityTypeName", - "Type": "System.String" - }, - { - "Name": "foreignKeyProperties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKey", - "Parameters": [ - { - "Name": "principalEntityTypeName", - "Type": "System.String" - }, - { - "Name": "keyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKey", - "Parameters": [ - { - "Name": "principalEntityType", - "Type": "System.Type" - }, - { - "Name": "keyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKeyBuilder", - "Parameters": [ - { - "Name": "principalEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "principalEntityTypeName", - "Type": "System.String" - }, - { - "Name": "foreignKeyPropertyNames", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKeyBuilder", - "Parameters": [ - { - "Name": "principalEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "principalEntityTypeName", - "Type": "System.String" - }, - { - "Name": "foreignKeyProperties", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ResolveEntityType", - "Parameters": [ - { - "Name": "entityTypeName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ResolveEntityType", - "Parameters": [ - { - "Name": "entityType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsRequired", - "Parameters": [ - { - "Name": "required", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnDelete", - "Parameters": [ - { - "Name": "deleteBehavior", - "Type": "Microsoft.EntityFrameworkCore.DeleteBehavior" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "relatedEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - }, - { - "Name": "oldBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder" - }, - { - "Name": "inverted", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "foreignKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "principalKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "requiredSet", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilderBase", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure", - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_DeclaringEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RelatedEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Builder", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Builder", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Metadata", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "relatedEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - }, - { - "Name": "oldBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilderBase" - }, - { - "Name": "inverted", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "foreignKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "principalKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "requiredSet", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "HasAnnotation", - "Parameters": [ - { - "Name": "annotation", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKey", - "Parameters": [ - { - "Name": "dependentEntityTypeName", - "Type": "System.String" - }, - { - "Name": "foreignKeyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKey", - "Parameters": [ - { - "Name": "dependentEntityType", - "Type": "System.Type" - }, - { - "Name": "foreignKeyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasForeignKey", - "Parameters": [ - { - "Name": "foreignKeyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TDependentEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasForeignKey", - "Parameters": [ - { - "Name": "foreignKeyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TDependentEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKey", - "Parameters": [ - { - "Name": "principalEntityTypeName", - "Type": "System.String" - }, - { - "Name": "keyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKey", - "Parameters": [ - { - "Name": "principalEntityType", - "Type": "System.Type" - }, - { - "Name": "keyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKey", - "Parameters": [ - { - "Name": "keyPropertyNames", - "Type": "System.String[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TPrincipalEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasPrincipalKey", - "Parameters": [ - { - "Name": "keyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TPrincipalEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "IsRequired", - "Parameters": [ - { - "Name": "required", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnDelete", - "Parameters": [ - { - "Name": "deleteBehavior", - "Type": "Microsoft.EntityFrameworkCore.DeleteBehavior" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "declaringEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "relatedEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.EntityType" - }, - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Internal.InternalRelationshipBuilder" - }, - { - "Name": "oldBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder" - }, - { - "Name": "inverted", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "foreignKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "principalKeySet", - "Type": "System.Boolean", - "DefaultValue": "False" - }, - { - "Name": "requiredSet", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TRelatedEntity", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.AccessorExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetService", - "Parameters": [ - { - "Name": "accessor", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - } - ], - "ReturnType": "T0", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "GetInfrastructure", - "Parameters": [ - { - "Name": "accessor", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - } - ], - "ReturnType": "T0", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.Annotatable", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Item", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetAnnotations", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddAnnotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddAnnotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetAnnotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetAnnotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnAnnotationSet", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "annotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation" - }, - { - "Name": "oldAnnotation", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrAddAnnotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindAnnotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveAnnotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Item", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateAnnotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetAnnotation", - "Parameters": [ - { - "Name": "annotatable", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable" - }, - { - "Name": "annotationName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.Annotation", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Value", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtensionWithDebugInfo" - ], - "Members": [ - { - "Kind": "Method", - "Name": "ApplyServices", - "Parameters": [ - { - "Name": "services", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetServiceProviderHashCode", - "Parameters": [], - "ReturnType": "System.Int64", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Validate", - "Parameters": [ - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_LogFragment", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithInternalServiceProvider", - "Parameters": [ - { - "Name": "internalServiceProvider", - "Type": "System.IServiceProvider" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithApplicationServiceProvider", - "Parameters": [ - { - "Name": "applicationServiceProvider", - "Type": "System.IServiceProvider" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithModel", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithMemoryCache", - "Parameters": [ - { - "Name": "memoryCache", - "Type": "Microsoft.Extensions.Caching.Memory.IMemoryCache" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithLoggerFactory", - "Parameters": [ - { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithSensitiveDataLoggingEnabled", - "Parameters": [ - { - "Name": "sensitiveDataLoggingEnabled", - "Type": "System.Boolean" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithDetailedErrorsEnabled", - "Parameters": [ - { - "Name": "detailedErrorsEnabled", - "Type": "System.Boolean" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithQueryTrackingBehavior", - "Parameters": [ - { - "Name": "queryTrackingBehavior", - "Type": "Microsoft.EntityFrameworkCore.QueryTrackingBehavior" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithReplacedService", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "implementationType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithMaxPoolSize", - "Parameters": [ - { - "Name": "maxPoolSize", - "Type": "System.Nullable" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithWarningsConfiguration", - "Parameters": [ - { - "Name": "warningsConfiguration", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsSensitiveDataLoggingEnabled", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DetailedErrorsEnabled", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_LoggerFactory", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.ILoggerFactory", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MemoryCache", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Caching.Memory.IMemoryCache", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_InternalServiceProvider", - "Parameters": [], - "ReturnType": "System.IServiceProvider", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ApplicationServiceProvider", - "Parameters": [], - "ReturnType": "System.IServiceProvider", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_WarningsConfiguration", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryTrackingBehavior", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.QueryTrackingBehavior", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ReplacedServices", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyDictionary", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MaxPoolSize", - "Parameters": [], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "PopulateDebugInfo", - "Parameters": [ - { - "Name": "debugInfo", - "Type": "System.Collections.Generic.IDictionary" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtensionWithDebugInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "copyFrom", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.CoreOptionsExtension" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "EnsureCreated", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnsureCreatedAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnsureDeleted", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnsureDeletedAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanConnect", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanConnectAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BeginTransaction", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BeginTransactionAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CommitTransaction", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RollbackTransaction", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateExecutionStrategy", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CurrentTransaction", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_AutoTransactionsEnabled", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_AutoTransactionsEnabled", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ProviderName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.DbContextAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ContextType", - "Parameters": [], - "ReturnType": "System.Type", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "contextType", - "Type": "System.Type" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.DbContextFactoryOptions", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ApplicationBasePath", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ApplicationBasePath", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ContentRootPath", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ContentRootPath", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EnvironmentName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_EnvironmentName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServiceCollectionExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "AddEntityFramework", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ServiceCollectionMap", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetServiceCharacteristics", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder+ServiceCharacteristics", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddProviderSpecificServices", - "Parameters": [ - { - "Name": "serviceMap", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddCoreServices", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAdd", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [ - "T0" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAdd", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "implementationType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAdd", - "Parameters": [ - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAdd", - "Parameters": [ - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [ - "T0" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAdd", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "implementationType", - "Type": "System.Type" - }, - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAdd", - "Parameters": [ - { - "Name": "implementation", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAdd", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "implementation", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "CoreServices", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Item", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Object", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindAnnotation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetAnnotations", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Value", - "Parameters": [], - "ReturnType": "System.Object", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_AreDetailedErrorsEnabled", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.DbContextFactoryOptions" - } - ], - "ReturnType": "T0", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Extensions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindExtension", - "Parameters": [], - "ReturnType": "T0", - "GenericParameter": [ - { - "ParameterName": "TExtension", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension" - ] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsBuilderInfrastructure", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "AddOrUpdateExtension", - "Parameters": [ - { - "Name": "extension", - "Type": "T0" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [ - { - "ParameterName": "TExtension", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension" - ] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ApplyServices", - "Parameters": [ - { - "Name": "services", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetServiceProviderHashCode", - "Parameters": [], - "ReturnType": "System.Int64", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Validate", - "Parameters": [ - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_LogFragment", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtensionWithDebugInfo", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension" - ], - "Members": [ - { - "Kind": "Method", - "Name": "PopulateDebugInfo", - "Parameters": [ - { - "Name": "debugInfo", - "Type": "System.Collections.Generic.IDictionary" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Instance", - "Parameters": [], - "ReturnType": "T0", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "ReturnType": "System.Object", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.IModelCustomizer", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Customize", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.IModelSource", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetModel", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - }, - { - "Name": "conventionSetBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder" - }, - { - "Name": "validator", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Validate", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ResetState", - "Parameters": [], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Initialize", - "Parameters": [ - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Validate", - "Parameters": [ - { - "Name": "options", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKey", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "other", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKey" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKeyFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory" - ], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKeyFactoryDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.ModelCacheKeyFactoryDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizer", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IModelCustomizer" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizerDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Customize", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IModelCustomizer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindSets", - "Parameters": [ - { - "Name": "modelBuilder", - "Type": "Microsoft.EntityFrameworkCore.ModelBuilder" - }, - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizerDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizerDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_SetFinder", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Internal.IDbSetFinder", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "setFinder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IDbSetFinder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizerDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "setFinder", - "Type": "Microsoft.EntityFrameworkCore.Internal.IDbSetFinder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.ModelSource", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IModelSource" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetModel", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - }, - { - "Name": "conventionSetBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder" - }, - { - "Name": "validator", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IModelSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateModel", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - }, - { - "Name": "conventionSetBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder" - }, - { - "Name": "validator", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IModel", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateConventionSet", - "Parameters": [ - { - "Name": "conventionSetBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CoreConventionSetBuilder", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ICoreConventionSetBuilder", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ModelCustomizer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.IModelCustomizer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ModelCacheKeyFactory", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "coreConventionSetBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ICoreConventionSetBuilder" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "modelCustomizer", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IModelCustomizer" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "modelCacheKeyFactory", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ModelSourceDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "coreConventionSetBuilder", - "Type": "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ICoreConventionSetBuilder" - }, - { - "Name": "modelCustomizer", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IModelCustomizer" - }, - { - "Name": "modelCacheKeyFactory", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Dependencies", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ModelValidatorDependencies", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Validate", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateNoShadowEntities", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateNoShadowKeys", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateNoMutableKeys", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateNoCycles", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateNonNullPrimaryKeys", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateClrInheritance", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateClrInheritance", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "entityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "validEntityTypes", - "Type": "System.Collections.Generic.HashSet" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateChangeTrackingStrategy", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateOwnership", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateForeignKeys", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateDefiningNavigations", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateFieldMapping", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateQueryTypes", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateQueryFilters", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ValidateData", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "LogShadowProperties", - "Parameters": [ - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "dependencies", - "Type": "Microsoft.EntityFrameworkCore.Infrastructure.ModelValidatorDependencies" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.ModelValidatorDependencies", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Logger", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ModelLogger", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ModelValidatorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "With", - "Parameters": [ - { - "Name": "modelLogger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ModelValidatorDependencies", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "modelLogger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_ServiceCollection", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddTransient", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [ - "T0" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddScoped", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [ - "T0" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddSingleton", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [ - "T0" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddTransient", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "implementationType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddScoped", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "implementationType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddSingleton", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "implementationType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAdd", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "implementationType", - "Type": "System.Type" - }, - { - "Name": "lifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddTransient", - "Parameters": [ - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddScoped", - "Parameters": [ - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddSingleton", - "Parameters": [ - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddTransient", - "Parameters": [ - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [ - "T0" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddScoped", - "Parameters": [ - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [ - "T0" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddSingleton", - "Parameters": [ - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [ - "T0" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddTransient", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddScoped", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddSingleton", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAdd", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "factory", - "Type": "System.Func" - }, - { - "Name": "lifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddSingleton", - "Parameters": [ - { - "Name": "implementation", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddSingleton", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "implementation", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddTransientEnumerable", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [ - "T0" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddScopedEnumerable", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [ - "T0" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddSingletonEnumerable", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [ - "T0" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddTransientEnumerable", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "implementationType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddScopedEnumerable", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "implementationType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddSingletonEnumerable", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "implementationType", - "Type": "System.Type" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddEnumerable", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "implementationType", - "Type": "System.Type" - }, - { - "Name": "lifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddTransientEnumerable", - "Parameters": [ - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [ - "T0" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddScopedEnumerable", - "Parameters": [ - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [ - "T0" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddSingletonEnumerable", - "Parameters": [ - { - "Name": "factory", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TImplementation", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [ - "T0" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddEnumerable", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "implementationType", - "Type": "System.Type" - }, - { - "Name": "factory", - "Type": "System.Func" - }, - { - "Name": "lifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryAddSingletonEnumerable", - "Parameters": [ - { - "Name": "implementation", - "Type": "T0" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TService", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "TryAddSingletonEnumerable", - "Parameters": [ - { - "Name": "serviceType", - "Type": "System.Type" - }, - { - "Name": "implementation", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.BinaryExpressionEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Left", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Right", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "left", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "right", - "Type": "System.Linq.Expressions.Expression" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.CascadeDeleteEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EntityEntryEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_State", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.EntityState", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParentEntityEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "entityEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - }, - { - "Name": "parentEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - }, - { - "Name": "state", - "Type": "Microsoft.EntityFrameworkCore.EntityState" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.CascadeDeleteOrphanEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EntityEntryEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_State", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.EntityState", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParentEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "entityEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - }, - { - "Name": "parentEntityTypes", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "state", - "Type": "Microsoft.EntityFrameworkCore.EntityState" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.CollectionChangedEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.NavigationEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_EntityEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Added", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Removed", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "entityEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - }, - { - "Name": "navigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - }, - { - "Name": "added", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "removed", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.ContextInitializedEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Context", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContext", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ContextOptions", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContextOptions", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - }, - { - "Name": "contextOptions", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptions" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.CoreEventId", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "SaveChangesFailed", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "DuplicateDependentEntityTypeInstanceWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "QueryIterationFailed", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "QueryModelCompiling", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "RowLimitingOperationWithoutOrderByWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "FirstWithoutOrderByAndFilterWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "QueryModelOptimized", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "NavigationIncluded", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "IncludeIgnoredWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "QueryExecutionPlanned", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "PossibleUnintendedCollectionNavigationNullComparisonWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "PossibleUnintendedReferenceComparisonWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "SensitiveDataLoggingEnabledWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ServiceProviderCreated", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ManyServiceProvidersCreatedWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ContextInitialized", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ServiceProviderDebugInfo", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ExecutionStrategyRetrying", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "NavigationLazyLoading", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "LazyLoadOnDisposedContextWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "DetachedLazyLoadingWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ShadowPropertyCreated", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "RedundantIndexRemoved", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "IncompatibleMatchingForeignKeyProperties", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "RequiredAttributeOnDependent", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "RequiredAttributeOnBothNavigations", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ConflictingShadowForeignKeysWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "MultiplePrimaryKeyCandidates", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "MultipleNavigationProperties", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "MultipleInversePropertiesSameTargetWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "NonDefiningInverseNavigationWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "NonOwnershipInverseNavigationWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ForeignKeyAttributesOnBothPropertiesWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ForeignKeyAttributesOnBothNavigationsWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ConflictingForeignKeyAttributesOnNavigationAndPropertyWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "RedundantForeignKeyWarning", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "DetectChangesStarting", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "DetectChangesCompleted", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "PropertyChangeDetected", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ForeignKeyChangeDetected", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "CollectionChangeDetected", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ReferenceChangeDetected", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "StartedTracking", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "StateChanged", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ValueGenerated", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "CascadeDelete", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "CascadeDeleteOrphan", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "SaveChangesStarting", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "SaveChangesCompleted", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "OptimisticConcurrencyException", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ContextDisposed", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "CoreBaseId", - "Parameters": [], - "ReturnType": "System.Int32", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "10000" - }, - { - "Kind": "Field", - "Name": "RelationalBaseId", - "Parameters": [], - "ReturnType": "System.Int32", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "20000" - }, - { - "Kind": "Field", - "Name": "ProviderBaseId", - "Parameters": [], - "ReturnType": "System.Int32", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "30000" - }, - { - "Kind": "Field", - "Name": "ProviderDesignBaseId", - "Parameters": [], - "ReturnType": "System.Int32", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "35000" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.DbContextErrorEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.DbContextEventData", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.IErrorEventData" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Exception", - "Parameters": [], - "ReturnType": "System.Exception", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Diagnostics.IErrorEventData", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - }, - { - "Name": "exception", - "Type": "System.Exception" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.DbContextEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Context", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContext", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.DbContextTypeErrorEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.DbContextTypeEventData", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.IErrorEventData" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Exception", - "Parameters": [], - "ReturnType": "System.Exception", - "Virtual": true, - "ImplementedInterface": "Microsoft.EntityFrameworkCore.Diagnostics.IErrorEventData", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "contextType", - "Type": "System.Type" - }, - { - "Name": "exception", - "Type": "System.Exception" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.DbContextTypeEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ContextType", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "contextType", - "Type": "System.Type" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.EntityEntryEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_EntityEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "entityEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_EventId", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_LogLevel", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.LogLevel", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateMessage", - "Parameters": [ - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "warningBehavior", - "Type": "Microsoft.EntityFrameworkCore.WarningBehavior" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "eventIdCode", - "Type": "System.String" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_EventId", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.EventId", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Level", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.LogLevel", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EventIdCode", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WarningAsError", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], - "ReturnType": "System.Exception", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetLogBehavior", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.WarningBehavior", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "eventIdCode", - "Type": "System.String" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateMessage", - "Parameters": [ - { - "Name": "arg", - "Type": "T0" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "arg", - "Type": "T0" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "warningBehavior", - "Type": "Microsoft.EntityFrameworkCore.WarningBehavior" - }, - { - "Name": "arg", - "Type": "T0" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "eventIdCode", - "Type": "System.String" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TParam", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateMessage", - "Parameters": [ - { - "Name": "arg1", - "Type": "T0" - }, - { - "Name": "arg2", - "Type": "T1" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "arg1", - "Type": "T0" - }, - { - "Name": "arg2", - "Type": "T1" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "warningBehavior", - "Type": "Microsoft.EntityFrameworkCore.WarningBehavior" - }, - { - "Name": "arg1", - "Type": "T0" - }, - { - "Name": "arg2", - "Type": "T1" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "eventIdCode", - "Type": "System.String" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TParam1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateMessage", - "Parameters": [ - { - "Name": "arg1", - "Type": "T0" - }, - { - "Name": "arg2", - "Type": "T1" - }, - { - "Name": "arg3", - "Type": "T2" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "arg1", - "Type": "T0" - }, - { - "Name": "arg2", - "Type": "T1" - }, - { - "Name": "arg3", - "Type": "T2" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "warningBehavior", - "Type": "Microsoft.EntityFrameworkCore.WarningBehavior" - }, - { - "Name": "arg1", - "Type": "T0" - }, - { - "Name": "arg2", - "Type": "T1" - }, - { - "Name": "arg3", - "Type": "T2" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "eventIdCode", - "Type": "System.String" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TParam1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateMessage", - "Parameters": [ - { - "Name": "arg1", - "Type": "T0" - }, - { - "Name": "arg2", - "Type": "T1" - }, - { - "Name": "arg3", - "Type": "T2" - }, - { - "Name": "arg4", - "Type": "T3" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "arg1", - "Type": "T0" - }, - { - "Name": "arg2", - "Type": "T1" - }, - { - "Name": "arg3", - "Type": "T2" - }, - { - "Name": "arg4", - "Type": "T3" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "warningBehavior", - "Type": "Microsoft.EntityFrameworkCore.WarningBehavior" - }, - { - "Name": "arg1", - "Type": "T0" - }, - { - "Name": "arg2", - "Type": "T1" - }, - { - "Name": "arg3", - "Type": "T2" - }, - { - "Name": "arg4", - "Type": "T3" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "eventIdCode", - "Type": "System.String" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TParam1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateMessage", - "Parameters": [ - { - "Name": "arg1", - "Type": "T0" - }, - { - "Name": "arg2", - "Type": "T1" - }, - { - "Name": "arg3", - "Type": "T2" - }, - { - "Name": "arg4", - "Type": "T3" - }, - { - "Name": "arg5", - "Type": "T4" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "arg1", - "Type": "T0" - }, - { - "Name": "arg2", - "Type": "T1" - }, - { - "Name": "arg3", - "Type": "T2" - }, - { - "Name": "arg4", - "Type": "T3" - }, - { - "Name": "arg5", - "Type": "T4" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "warningBehavior", - "Type": "Microsoft.EntityFrameworkCore.WarningBehavior" - }, - { - "Name": "arg1", - "Type": "T0" - }, - { - "Name": "arg2", - "Type": "T1" - }, - { - "Name": "arg3", - "Type": "T2" - }, - { - "Name": "arg4", - "Type": "T3" - }, - { - "Name": "arg5", - "Type": "T4" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "eventIdCode", - "Type": "System.String" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TParam1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateMessage", - "Parameters": [ - { - "Name": "arg1", - "Type": "T0" - }, - { - "Name": "arg2", - "Type": "T1" - }, - { - "Name": "arg3", - "Type": "T2" - }, - { - "Name": "arg4", - "Type": "T3" - }, - { - "Name": "arg5", - "Type": "T4" - }, - { - "Name": "arg6", - "Type": "T5" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "arg1", - "Type": "T0" - }, - { - "Name": "arg2", - "Type": "T1" - }, - { - "Name": "arg3", - "Type": "T2" - }, - { - "Name": "arg4", - "Type": "T3" - }, - { - "Name": "arg5", - "Type": "T4" - }, - { - "Name": "arg6", - "Type": "T5" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "warningBehavior", - "Type": "Microsoft.EntityFrameworkCore.WarningBehavior" - }, - { - "Name": "arg1", - "Type": "T0" - }, - { - "Name": "arg2", - "Type": "T1" - }, - { - "Name": "arg3", - "Type": "T2" - }, - { - "Name": "arg4", - "Type": "T3" - }, - { - "Name": "arg5", - "Type": "T4" - }, - { - "Name": "arg6", - "Type": "T5" - }, - { - "Name": "exception", - "Type": "System.Exception", - "DefaultValue": "null" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "eventIdCode", - "Type": "System.String" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TParam1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TParam6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.ExecutionStrategyEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ExceptionsEncountered", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Delay", - "Parameters": [], - "ReturnType": "System.TimeSpan", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsAsync", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "exceptionsEncountered", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "delay", - "Type": "System.TimeSpan" - }, - { - "Name": "async", - "Type": "System.Boolean" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.ExpressionEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Expression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.FallbackEventDefinition", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GenerateMessage", - "Parameters": [ - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "logger", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger" - }, - { - "Name": "warningBehavior", - "Type": "Microsoft.EntityFrameworkCore.WarningBehavior" - }, - { - "Name": "logAction", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Kind": "Method", - "Name": "get_MessageFormat", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "messageFormat", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "level", - "Type": "Microsoft.Extensions.Logging.LogLevel" - }, - { - "Name": "eventIdCode", - "Type": "System.String" - }, - { - "Name": "messageFormat", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.ForeignKeyEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ForeignKey", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "foreignKey", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IForeignKey" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetLogBehavior", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "logLevel", - "Type": "Microsoft.Extensions.Logging.LogLevel" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.WarningBehavior", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Options", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ShouldLogSensitiveData", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Logger", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.ILogger", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DiagnosticSource", - "Parameters": [], - "ReturnType": "System.Diagnostics.DiagnosticSource", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TLoggerCategory", - "ParameterPosition": 0, - "New": true, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - ] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.IErrorEventData", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Exception", - "Parameters": [], - "ReturnType": "System.Exception", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_IsSensitiveDataLoggingEnabled", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsSensitiveDataLoggingWarned", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsSensitiveDataLoggingWarned", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_WarningsConfiguration", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.IncludeEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_IncludeResultOperator", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.ResultOperators.Internal.IncludeResultOperator", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "includeResultOperator", - "Type": "Microsoft.EntityFrameworkCore.Query.ResultOperators.Internal.IncludeResultOperator" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.LazyLoadingEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.DbContextEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Entity", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NavigationPropertyName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - }, - { - "Name": "entity", - "Type": "System.Object" - }, - { - "Name": "navigationPropertyName", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "op_Implicit", - "Parameters": [ - { - "Name": "loggerCategory", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory" - } - ], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.NavigationEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Navigation", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.INavigation", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "navigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.NavigationPathEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_NavigationPath", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyCollection", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "navigationPath", - "Type": "System.Collections.Generic.IReadOnlyCollection" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.PropertyChangedEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.PropertyEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_EntityEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OldValue", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NewValue", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "entityEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "oldValue", - "Type": "System.Object" - }, - { - "Name": "newValue", - "Type": "System.Object" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.PropertyEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Property", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.PropertyValueEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.PropertyEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_EntityEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Value", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "entityEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.QueryExpressionEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Expression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ExpressionPrinter", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "queryExpression", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "expressionPrinter", - "Type": "Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.QueryModelEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_QueryModel", - "Parameters": [], - "ReturnType": "Remotion.Linq.QueryModel", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.QueryModelClientEvalEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.QueryModelEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_QueryModelElement", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "queryModel", - "Type": "Remotion.Linq.QueryModel" - }, - { - "Name": "queryModelElement", - "Type": "System.Object" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.ReferenceChangedEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.NavigationEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_EntityEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OldReferencedEntity", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NewReferencedEntity", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "entityEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - }, - { - "Name": "navigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - }, - { - "Name": "oldReferencedEntity", - "Type": "System.Object" - }, - { - "Name": "newReferencedEntity", - "Type": "System.Object" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.DbContextEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_EntitiesSavedCount", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - }, - { - "Name": "entitiesSavedCount", - "Type": "System.Int32" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Entries", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RowsAffected", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "entries", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "rowsAffected", - "Type": "System.Int32" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.ServiceProviderDebugInfoEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_NewDebugInfo", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CachedDebugInfos", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList>", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "newDebugInfo", - "Type": "System.Collections.Generic.IDictionary" - }, - { - "Name": "cachedDebugInfos", - "Type": "System.Collections.Generic.IList>" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.ServiceProviderEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ServiceProvider", - "Parameters": [], - "ReturnType": "System.IServiceProvider", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.ServiceProvidersEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ServiceProviders", - "Parameters": [], - "ReturnType": "System.Collections.Generic.ICollection", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "serviceProviders", - "Type": "System.Collections.Generic.ICollection" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.SharedDependentEntityEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_FirstEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SecondEntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "firstEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - }, - { - "Name": "secondEntityType", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IEntityType" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.StateChangedEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EntityEntryEventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_OldState", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.EntityState", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NewState", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.EntityState", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "entityEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry" - }, - { - "Name": "oldState", - "Type": "Microsoft.EntityFrameworkCore.EntityState" - }, - { - "Name": "newState", - "Type": "Microsoft.EntityFrameworkCore.EntityState" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.TwoPropertyBaseCollectionsEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_FirstPropertyCollection", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SecondPropertyCollection", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "firstPropertyCollection", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "secondPropertyCollection", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.TwoUnmappedPropertyCollectionsEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_FirstPropertyCollection", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable>", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SecondPropertyCollection", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable>", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "firstPropertyCollection", - "Type": "System.Collections.Generic.IEnumerable>" - }, - { - "Name": "secondPropertyCollection", - "Type": "System.Collections.Generic.IEnumerable>" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.ValueConverterEventData", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.EventData", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_MappingClrType", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ValueConverter", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "eventDefinition", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" - }, - { - "Name": "messageGenerator", - "Type": "System.Func" - }, - { - "Name": "mappingClrType", - "Type": "System.Type" - }, - { - "Name": "valueConverter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultBehavior", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.WarningBehavior", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithDefaultBehavior", - "Parameters": [ - { - "Name": "warningBehavior", - "Type": "Microsoft.EntityFrameworkCore.WarningBehavior" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithExplicit", - "Parameters": [ - { - "Name": "eventIds", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "warningBehavior", - "Type": "Microsoft.EntityFrameworkCore.WarningBehavior" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetBehavior", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - } - ], - "ReturnType": "System.Nullable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryWithExplicit", - "Parameters": [ - { - "Name": "eventId", - "Type": "Microsoft.Extensions.Logging.EventId" - }, - { - "Name": "warningBehavior", - "Type": "Microsoft.EntityFrameworkCore.WarningBehavior" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetServiceProviderHashCode", - "Parameters": [], - "ReturnType": "System.Int64", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "copyFrom", - "Type": "Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfiguration" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Default", - "Parameters": [ - { - "Name": "warningBehavior", - "Type": "Microsoft.EntityFrameworkCore.WarningBehavior" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Throw", - "Parameters": [ - { - "Name": "eventIds", - "Type": "Microsoft.Extensions.Logging.EventId[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Log", - "Parameters": [ - { - "Name": "eventIds", - "Type": "Microsoft.Extensions.Logging.EventId[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Ignore", - "Parameters": [ - { - "Name": "eventIds", - "Type": "Microsoft.Extensions.Logging.EventId[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "optionsBuilder", - "Type": "Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.DesignTimeProviderServicesAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_TypeName", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "typeName", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.DesignTimeServicesReferenceAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_TypeName", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ForProvider", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "typeName", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "typeName", - "Type": "System.String" - }, - { - "Name": "forProvider", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.IDesignTimeDbContextFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "CreateDbContext", - "Parameters": [ - { - "Name": "args", - "Type": "System.String[]" - } - ], - "ReturnType": "T0", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TContext", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.EntityFrameworkCore.DbContext" - ] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Design.IDesignTimeServices", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ConfigureDesignTimeServices", - "Parameters": [ - { - "Name": "serviceCollection", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.ArrayStructuralComparer", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TElement", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.ChangeTracker", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure", - "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_AutoDetectChangesEnabled", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_AutoDetectChangesEnabled", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_LazyLoadingEnabled", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_LazyLoadingEnabled", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_QueryTrackingBehavior", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.QueryTrackingBehavior", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_QueryTrackingBehavior", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.QueryTrackingBehavior" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Entries", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Entries", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable>", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "HasChanges", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Context", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContext", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "DetectChanges", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AcceptAllChanges", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TrackGraph", - "Parameters": [ - { - "Name": "rootEntity", - "Type": "System.Object" - }, - { - "Name": "callback", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TrackGraph", - "Parameters": [ - { - "Name": "rootEntity", - "Type": "System.Object" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "callback", - "Type": "System.Func" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "add_Tracked", - "Parameters": [ - { - "Name": "value", - "Type": "System.EventHandler" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "remove_Tracked", - "Parameters": [ - { - "Name": "value", - "Type": "System.EventHandler" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "add_StateChanged", - "Parameters": [ - { - "Name": "value", - "Type": "System.EventHandler" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "remove_StateChanged", - "Parameters": [ - { - "Name": "value", - "Type": "System.EventHandler" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.EntityFrameworkCore.DbContext" - }, - { - "Name": "stateManager", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager" - }, - { - "Name": "changeDetector", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "graphIterator", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.IEntityEntryGraphIterator" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CurrentValue", - "Parameters": [], - "ReturnType": "System.Collections.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CurrentValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Collections.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Load", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "LoadAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Query", - "Parameters": [], - "ReturnType": "System.Linq.IQueryable", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnsureInitialized", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "navigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_EntityEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CurrentValue", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CurrentValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Query", - "Parameters": [], - "ReturnType": "System.Linq.IQueryable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "navigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProperty", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_InternalEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Entity", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_State", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.EntityState", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_State", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.EntityFrameworkCore.EntityState" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Context", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.DbContext", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Metadata", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Member", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Members", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Navigation", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Navigations", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Properties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reference", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_References", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Collection", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Collections", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsKeySet", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CurrentValues", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OriginalValues", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDatabaseValues", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDatabaseValuesAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reload", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ReloadAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryEventArgs", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.EventArgs", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Entry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntityEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_SourceEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_InboundNavigation", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.INavigation", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NodeState", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_NodeState", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Entry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateNode", - "Parameters": [ - { - "Name": "currentNode", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode" - }, - { - "Name": "internalEntityEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "reachedVia", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "entry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "sourceEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "inboundNavigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Entity", - "Parameters": [], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Reference", - "Parameters": [ - { - "Name": "propertyExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Collection", - "Parameters": [ - { - "Name": "propertyExpression", - "Type": "System.Linq.Expressions.Expression>>" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Reference", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Collection", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "Property", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TProperty", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityStateChangedEventArgs", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryEventArgs", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_OldState", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.EntityState", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_NewState", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.EntityState", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntityEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "oldState", - "Type": "Microsoft.EntityFrameworkCore.EntityState" - }, - { - "Name": "newState", - "Type": "Microsoft.EntityFrameworkCore.EntityState" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityTrackedEventArgs", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryEventArgs", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_FromQuery", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntityEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "fromQuery", - "Type": "System.Boolean" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.GeometryValueComparer", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TGeometry", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.IEntityEntryGraphIterator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "TraverseGraph", - "Parameters": [ - { - "Name": "node", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "handleNode", - "Type": "System.Func" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "TraverseGraphAsync", - "Parameters": [ - { - "Name": "node", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntryGraphNode" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "handleNode", - "Type": "System.Func>" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.LocalView", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "System.Collections.Generic.ICollection", - "System.Collections.Specialized.INotifyCollectionChanged", - "System.ComponentModel.INotifyPropertyChanged", - "System.ComponentModel.INotifyPropertyChanging", - "System.ComponentModel.IListSource" - ], - "Members": [ - { - "Kind": "Method", - "Name": "GetEnumerator", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerator", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IEnumerable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToObservableCollection", - "Parameters": [], - "ReturnType": "System.Collections.ObjectModel.ObservableCollection", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "item", - "Type": "T0" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Contains", - "Parameters": [ - { - "Name": "item", - "Type": "T0" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CopyTo", - "Parameters": [ - { - "Name": "array", - "Type": "T0[]" - }, - { - "Name": "arrayIndex", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Remove", - "Parameters": [ - { - "Name": "item", - "Type": "T0" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Count", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsReadOnly", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "add_PropertyChanged", - "Parameters": [ - { - "Name": "value", - "Type": "System.ComponentModel.PropertyChangedEventHandler" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.ComponentModel.INotifyPropertyChanged", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "remove_PropertyChanged", - "Parameters": [ - { - "Name": "value", - "Type": "System.ComponentModel.PropertyChangedEventHandler" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.ComponentModel.INotifyPropertyChanged", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "add_PropertyChanging", - "Parameters": [ - { - "Name": "value", - "Type": "System.ComponentModel.PropertyChangingEventHandler" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.ComponentModel.INotifyPropertyChanging", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "remove_PropertyChanging", - "Parameters": [ - { - "Name": "value", - "Type": "System.ComponentModel.PropertyChangingEventHandler" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.ComponentModel.INotifyPropertyChanging", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "add_CollectionChanged", - "Parameters": [ - { - "Name": "value", - "Type": "System.Collections.Specialized.NotifyCollectionChangedEventHandler" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.Collections.Specialized.INotifyCollectionChanged", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "remove_CollectionChanged", - "Parameters": [ - { - "Name": "value", - "Type": "System.Collections.Specialized.NotifyCollectionChangedEventHandler" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.Collections.Specialized.INotifyCollectionChanged", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnPropertyChanged", - "Parameters": [ - { - "Name": "e", - "Type": "System.ComponentModel.PropertyChangedEventArgs" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnPropertyChanging", - "Parameters": [ - { - "Name": "e", - "Type": "System.ComponentModel.PropertyChangingEventArgs" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnCollectionChanged", - "Parameters": [ - { - "Name": "e", - "Type": "System.Collections.Specialized.NotifyCollectionChangedEventArgs" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToBindingList", - "Parameters": [], - "ReturnType": "System.ComponentModel.BindingList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "set", - "Type": "Microsoft.EntityFrameworkCore.DbSet" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_InternalEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsModified", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsModified", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Metadata", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IPropertyBase", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CurrentValue", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CurrentValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EntityEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "metadata", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IPropertyBase" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Load", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "LoadAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken", - "DefaultValue": "default(System.Threading.CancellationToken)" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Query", - "Parameters": [], - "ReturnType": "System.Linq.IQueryable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsLoaded", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsLoaded", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsModified", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsModified", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Metadata", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.INavigation", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "collection", - "Type": "System.Boolean" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "navigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.ObservableCollectionListSource", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Collections.ObjectModel.ObservableCollection", - "ImplementedInterfaces": [ - "System.ComponentModel.IListSource" - ], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "collection", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "list", - "Type": "System.Collections.Generic.List" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "System.Collections.Generic.ISet", - "System.Collections.Generic.IReadOnlyCollection", - "System.Collections.Specialized.INotifyCollectionChanged", - "System.ComponentModel.INotifyPropertyChanged", - "System.ComponentModel.INotifyPropertyChanging" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Count", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsReadOnly", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Contains", - "Parameters": [ - { - "Name": "item", - "Type": "T0" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CopyTo", - "Parameters": [ - { - "Name": "array", - "Type": "T0[]" - }, - { - "Name": "arrayIndex", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Remove", - "Parameters": [ - { - "Name": "item", - "Type": "T0" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "add_PropertyChanged", - "Parameters": [ - { - "Name": "value", - "Type": "System.ComponentModel.PropertyChangedEventHandler" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.ComponentModel.INotifyPropertyChanged", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "remove_PropertyChanged", - "Parameters": [ - { - "Name": "value", - "Type": "System.ComponentModel.PropertyChangedEventHandler" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.ComponentModel.INotifyPropertyChanged", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "add_PropertyChanging", - "Parameters": [ - { - "Name": "value", - "Type": "System.ComponentModel.PropertyChangingEventHandler" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.ComponentModel.INotifyPropertyChanging", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "remove_PropertyChanging", - "Parameters": [ - { - "Name": "value", - "Type": "System.ComponentModel.PropertyChangingEventHandler" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.ComponentModel.INotifyPropertyChanging", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "add_CollectionChanged", - "Parameters": [ - { - "Name": "value", - "Type": "System.Collections.Specialized.NotifyCollectionChangedEventHandler" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.Collections.Specialized.INotifyCollectionChanged", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "remove_CollectionChanged", - "Parameters": [ - { - "Name": "value", - "Type": "System.Collections.Specialized.NotifyCollectionChangedEventHandler" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.Collections.Specialized.INotifyCollectionChanged", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetEnumerator", - "Parameters": [], - "ReturnType": "System.Collections.Generic.HashSet+Enumerator", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "item", - "Type": "T0" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ISet", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "UnionWith", - "Parameters": [ - { - "Name": "other", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ISet", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IntersectWith", - "Parameters": [ - { - "Name": "other", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ISet", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExceptWith", - "Parameters": [ - { - "Name": "other", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ISet", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SymmetricExceptWith", - "Parameters": [ - { - "Name": "other", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ISet", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsSubsetOf", - "Parameters": [ - { - "Name": "other", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ISet", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsProperSubsetOf", - "Parameters": [ - { - "Name": "other", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ISet", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsSupersetOf", - "Parameters": [ - { - "Name": "other", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ISet", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsProperSupersetOf", - "Parameters": [ - { - "Name": "other", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ISet", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Overlaps", - "Parameters": [ - { - "Name": "other", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ISet", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetEquals", - "Parameters": [ - { - "Name": "other", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ISet", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CopyTo", - "Parameters": [ - { - "Name": "array", - "Type": "T0[]" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CopyTo", - "Parameters": [ - { - "Name": "array", - "Type": "T0[]" - }, - { - "Name": "arrayIndex", - "Type": "System.Int32" - }, - { - "Name": "count", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveWhere", - "Parameters": [ - { - "Name": "match", - "Type": "System.Predicate" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Comparer", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEqualityComparer", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TrimExcess", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnPropertyChanged", - "Parameters": [ - { - "Name": "e", - "Type": "System.ComponentModel.PropertyChangedEventArgs" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnPropertyChanging", - "Parameters": [ - { - "Name": "e", - "Type": "System.ComponentModel.PropertyChangingEventArgs" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnCollectionChanged", - "Parameters": [ - { - "Name": "e", - "Type": "System.Collections.Specialized.NotifyCollectionChangedEventArgs" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "comparer", - "Type": "System.Collections.Generic.IEqualityComparer" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "collection", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "collection", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "comparer", - "Type": "System.Collections.Generic.IEqualityComparer" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_IsModified", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsModified", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsTemporary", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsTemporary", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Metadata", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IProperty", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OriginalValue", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_OriginalValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_EntityEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CurrentValue", - "Parameters": [], - "ReturnType": "T1", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CurrentValue", - "Parameters": [ - { - "Name": "value", - "Type": "T1" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OriginalValue", - "Parameters": [], - "ReturnType": "T1", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_OriginalValue", - "Parameters": [ - { - "Name": "value", - "Type": "T1" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProperty", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_InternalEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ToObject", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetValues", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clone", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetValues", - "Parameters": [ - { - "Name": "propertyValues", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetValues", - "Parameters": [ - { - "Name": "values", - "Type": "System.Collections.Generic.IDictionary" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Properties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EntityType", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Metadata.IEntityType", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Item", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Item", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Item", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Item", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetValue", - "Parameters": [ - { - "Name": "propertyName", - "Type": "System.String" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TValue", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "GetValue", - "Parameters": [ - { - "Name": "property", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IProperty" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TValue", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_TargetEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetTargetEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "navigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ChangeTracking.ReferenceEntry", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_EntityEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TargetEntry", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CurrentValue", - "Parameters": [], - "ReturnType": "T1", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CurrentValue", - "Parameters": [ - { - "Name": "value", - "Type": "T1" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Query", - "Parameters": [], - "ReturnType": "System.Linq.IQueryable", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "name", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "internalEntry", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry" - }, - { - "Name": "navigation", - "Type": "Microsoft.EntityFrameworkCore.Metadata.INavigation" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TEntity", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TProperty", - "ParameterPosition": 1, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "System.Collections.IEqualityComparer" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "left", - "Type": "System.Object" - }, - { - "Name": "right", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "System.Collections.IEqualityComparer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [ - { - "Name": "instance", - "Type": "System.Object" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "System.Collections.IEqualityComparer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Snapshot", - "Parameters": [ - { - "Name": "instance", - "Type": "System.Object" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EqualsExpression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.LambdaExpression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HashCodeExpression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.LambdaExpression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SnapshotExpression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.LambdaExpression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExtractEqualsBody", - "Parameters": [ - { - "Name": "leftExpression", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "rightExpression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExtractHashCodeBody", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExtractSnapshotBody", - "Parameters": [ - { - "Name": "expression", - "Type": "System.Linq.Expressions.Expression" - } - ], - "ReturnType": "System.Linq.Expressions.Expression", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "equalsExpression", - "Type": "System.Linq.Expressions.LambdaExpression" - }, - { - "Name": "hashCodeExpression", - "Type": "System.Linq.Expressions.LambdaExpression" - }, - { - "Name": "snapshotExpression", - "Type": "System.Linq.Expressions.LambdaExpression" - } - ], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "ImplementedInterfaces": [ - "System.Collections.Generic.IEqualityComparer" - ], - "Members": [ - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "left", - "Type": "System.Object" - }, - { - "Name": "right", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.IEqualityComparer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [ - { - "Name": "instance", - "Type": "System.Object" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.IEqualityComparer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateDefaultEqualsExpression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression>", - "Static": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateDefaultHashCodeExpression", - "Parameters": [ - { - "Name": "favorStructuralComparisons", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Linq.Expressions.Expression>", - "Static": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "left", - "Type": "T0" - }, - { - "Name": "right", - "Type": "T0" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IEqualityComparer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [ - { - "Name": "instance", - "Type": "T0" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IEqualityComparer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Snapshot", - "Parameters": [ - { - "Name": "instance", - "Type": "System.Object" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Snapshot", - "Parameters": [ - { - "Name": "instance", - "Type": "T0" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EqualsExpression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression>", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HashCodeExpression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression>", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SnapshotExpression", - "Parameters": [], - "ReturnType": "System.Linq.Expressions.Expression>", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "favorStructuralComparisons", - "Type": "System.Boolean" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "equalsExpression", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "hashCodeExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "equalsExpression", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "hashCodeExpression", - "Type": "System.Linq.Expressions.Expression>" - }, - { - "Name": "snapshotExpression", - "Type": "System.Linq.Expressions.Expression>" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbLoggerCategory+Database", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbLoggerCategory+Update", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbLoggerCategory+Model", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbLoggerCategory+Query", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbLoggerCategory+Infrastructure", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbLoggerCategory+Scaffolding", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbLoggerCategory+Migrations", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbLoggerCategory+ChangeTracking", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping+CoreTypeMappingParameters", - "Visibility": "Protected", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ClrType", - "Parameters": [], - "ReturnType": "System.Type", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Converter", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Comparer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_KeyComparer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StructuralComparer", - "Parameters": [], - "ReturnType": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ValueGeneratorFactory", - "Parameters": [], - "ReturnType": "System.Func", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WithComposedConverter", - "Parameters": [ - { - "Name": "converter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" - } - ], - "ReturnType": "Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping+CoreTypeMappingParameters", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "clrType", - "Type": "System.Type" - }, - { - "Name": "converter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter", - "DefaultValue": "null" - }, - { - "Name": "comparer", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "DefaultValue": "null" - }, - { - "Name": "keyComparer", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer", - "DefaultValue": "null" - }, - { - "Name": "valueGeneratorFactory", - "Type": "System.Func", - "DefaultValue": "null" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "clrType", - "Type": "System.Type" - }, - { - "Name": "converter", - "Type": "Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" - }, - { - "Name": "comparer", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" - }, - { - "Name": "keyComparer", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" - }, - { - "Name": "structuralComparer", - "Type": "Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer" - }, - { - "Name": "valueGeneratorFactory", - "Type": "System.Func" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator+CompiledQueryCacheKey", - "Visibility": "Protected", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "query", - "Type": "System.Linq.Expressions.Expression" - }, - { - "Name": "model", - "Type": "Microsoft.EntityFrameworkCore.Metadata.IModel" - }, - { - "Name": "queryTrackingBehavior", - "Type": "Microsoft.EntityFrameworkCore.QueryTrackingBehavior" - }, - { - "Name": "async", - "Type": "System.Boolean" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder+ServiceCharacteristics", - "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Lifetime", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.DependencyInjection.ServiceLifetime", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MultipleRegistrations", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "lifetime", - "Type": "Microsoft.Extensions.DependencyInjection.ServiceLifetime" - }, - { - "Name": "multipleRegistrations", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase+MessageExtractingLogger", - "Visibility": "Protected", - "Kind": "Class", - "Sealed": true, - "ImplementedInterfaces": [ - "Microsoft.Extensions.Logging.ILogger" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Message", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbLoggerCategory+Database+Connection", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbLoggerCategory+Database+Command", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbLoggerCategory+Database+Transaction", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.EntityFrameworkCore.DbLoggerCategory+Model+Validation", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.EntityFrameworkCore.Diagnostics.LoggerCategory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file diff --git a/src/EFCore/breakingchanges.netcore.json b/src/EFCore/breakingchanges.netcore.json deleted file mode 100644 index 36ce4493a0b..00000000000 --- a/src/EFCore/breakingchanges.netcore.json +++ /dev/null @@ -1,20 +0,0 @@ - [ - { - "TypeId": "public class Microsoft.EntityFrameworkCore.Infrastructure.DbContextFactoryOptions", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Infrastructure.IDbContextFactory where T0 : Microsoft.EntityFrameworkCore.DbContext", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType : Microsoft.EntityFrameworkCore.Metadata.IEntityType, Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase", - "MemberId": "Microsoft.EntityFrameworkCore.Metadata.IMutableProperty AddIndexedProperty(System.String name, System.Type propertyType)", - "Kind": "Addition" - }, - { - "TypeId": "public interface Microsoft.EntityFrameworkCore.Metadata.IPropertyBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable", - "MemberId": "System.Boolean get_IsIndexedProperty()", - "Kind": "Addition" - } - ] diff --git a/src/Microsoft.Data.Sqlite.Core/baseline.netcore.json b/src/Microsoft.Data.Sqlite.Core/baseline.netcore.json deleted file mode 100644 index c555b8c8d89..00000000000 --- a/src/Microsoft.Data.Sqlite.Core/baseline.netcore.json +++ /dev/null @@ -1,8994 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.Data.Sqlite, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "Microsoft.Data.Sqlite.SqliteCacheMode", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "Default", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "Private", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "Shared", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Data.Sqlite.SqliteCommand", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Data.Common.DbCommand", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CommandText", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbCommand", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CommandText", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbCommand", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CommandTimeout", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbCommand", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CommandTimeout", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbCommand", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CommandType", - "Parameters": [], - "ReturnType": "System.Data.CommandType", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbCommand", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CommandType", - "Parameters": [ - { - "Name": "value", - "Type": "System.Data.CommandType" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbCommand", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Prepare", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbCommand", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UpdatedRowSource", - "Parameters": [], - "ReturnType": "System.Data.UpdateRowSource", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbCommand", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_UpdatedRowSource", - "Parameters": [ - { - "Name": "value", - "Type": "System.Data.UpdateRowSource" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbCommand", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Cancel", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbCommand", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteNonQuery", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbCommand", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteScalar", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbCommand", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Connection", - "Parameters": [], - "ReturnType": "Microsoft.Data.Sqlite.SqliteConnection", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Connection", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.Data.Sqlite.SqliteConnection" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DbConnection", - "Parameters": [], - "ReturnType": "System.Data.Common.DbConnection", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DbConnection", - "Parameters": [ - { - "Name": "value", - "Type": "System.Data.Common.DbConnection" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Transaction", - "Parameters": [], - "ReturnType": "Microsoft.Data.Sqlite.SqliteTransaction", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Transaction", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.Data.Sqlite.SqliteTransaction" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DbTransaction", - "Parameters": [], - "ReturnType": "System.Data.Common.DbTransaction", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DbTransaction", - "Parameters": [ - { - "Name": "value", - "Type": "System.Data.Common.DbTransaction" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Parameters", - "Parameters": [], - "ReturnType": "Microsoft.Data.Sqlite.SqliteParameterCollection", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DbParameterCollection", - "Parameters": [], - "ReturnType": "System.Data.Common.DbParameterCollection", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DesignTimeVisible", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DesignTimeVisible", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DataReader", - "Parameters": [], - "ReturnType": "Microsoft.Data.Sqlite.SqliteDataReader", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DataReader", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.Data.Sqlite.SqliteDataReader" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Dispose", - "Parameters": [ - { - "Name": "disposing", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateParameter", - "Parameters": [], - "ReturnType": "Microsoft.Data.Sqlite.SqliteParameter", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateDbParameter", - "Parameters": [], - "ReturnType": "System.Data.Common.DbParameter", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteReader", - "Parameters": [], - "ReturnType": "Microsoft.Data.Sqlite.SqliteDataReader", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteReader", - "Parameters": [ - { - "Name": "behavior", - "Type": "System.Data.CommandBehavior" - } - ], - "ReturnType": "Microsoft.Data.Sqlite.SqliteDataReader", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteDbDataReader", - "Parameters": [ - { - "Name": "behavior", - "Type": "System.Data.CommandBehavior" - } - ], - "ReturnType": "System.Data.Common.DbDataReader", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteReaderAsync", - "Parameters": [], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteReaderAsync", - "Parameters": [ - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteReaderAsync", - "Parameters": [ - { - "Name": "behavior", - "Type": "System.Data.CommandBehavior" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteReaderAsync", - "Parameters": [ - { - "Name": "behavior", - "Type": "System.Data.CommandBehavior" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteDbDataReaderAsync", - "Parameters": [ - { - "Name": "behavior", - "Type": "System.Data.CommandBehavior" - }, - { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "commandText", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "commandText", - "Type": "System.String" - }, - { - "Name": "connection", - "Type": "Microsoft.Data.Sqlite.SqliteConnection" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "commandText", - "Type": "System.String" - }, - { - "Name": "connection", - "Type": "Microsoft.Data.Sqlite.SqliteConnection" - }, - { - "Name": "transaction", - "Type": "Microsoft.Data.Sqlite.SqliteTransaction" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Data.Sqlite.SqliteConnection", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Data.Common.DbConnection", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ConnectionString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ConnectionString", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Database", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_State", - "Parameters": [], - "ReturnType": "System.Data.ConnectionState", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Close", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ChangeDatabase", - "Parameters": [ - { - "Name": "databaseName", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Open", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbConnection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T14", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 14, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T14", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T15", - "ParameterPosition": 14, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 15, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T14", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T15", - "ParameterPosition": 14, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T16", - "ParameterPosition": 15, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 16, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TResult", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 14, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T14", - "ParameterPosition": 14, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 15, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T1", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T14", - "ParameterPosition": 14, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T15", - "ParameterPosition": 15, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 16, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateFunction", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "function", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TState", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "get_Handle", - "Parameters": [], - "ReturnType": "SQLitePCL.sqlite3", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DataSource", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultTimeout", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DefaultTimeout", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ServerVersion", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DbProviderFactory", - "Parameters": [], - "ReturnType": "System.Data.Common.DbProviderFactory", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Transaction", - "Parameters": [], - "ReturnType": "Microsoft.Data.Sqlite.SqliteTransaction", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Transaction", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.Data.Sqlite.SqliteTransaction" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Dispose", - "Parameters": [ - { - "Name": "disposing", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateCommand", - "Parameters": [], - "ReturnType": "Microsoft.Data.Sqlite.SqliteCommand", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateDbCommand", - "Parameters": [], - "ReturnType": "System.Data.Common.DbCommand", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateCollation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "comparison", - "Type": "System.Comparison" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateCollation", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "state", - "Type": "T0" - }, - { - "Name": "comparison", - "Type": "System.Func" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "BeginTransaction", - "Parameters": [], - "ReturnType": "Microsoft.Data.Sqlite.SqliteTransaction", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BeginDbTransaction", - "Parameters": [ - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - } - ], - "ReturnType": "System.Data.Common.DbTransaction", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BeginTransaction", - "Parameters": [ - { - "Name": "isolationLevel", - "Type": "System.Data.IsolationLevel" - } - ], - "ReturnType": "Microsoft.Data.Sqlite.SqliteTransaction", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "EnableExtensions", - "Parameters": [ - { - "Name": "enable", - "Type": "System.Boolean", - "DefaultValue": "True" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BackupDatabase", - "Parameters": [ - { - "Name": "destination", - "Type": "Microsoft.Data.Sqlite.SqliteConnection" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BackupDatabase", - "Parameters": [ - { - "Name": "destination", - "Type": "Microsoft.Data.Sqlite.SqliteConnection" - }, - { - "Name": "destinationName", - "Type": "System.String" - }, - { - "Name": "sourceName", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TAccumulate", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T14", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 14, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T14", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T15", - "ParameterPosition": 14, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 15, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TAccumulate", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T0" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TAccumulate", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T1" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T2" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T3" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T4" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T5" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T6" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T7" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T8" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T9" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T10" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T11" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T12" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T13" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T14" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T14", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 14, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T15" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T14", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T15", - "ParameterPosition": 14, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 15, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T0" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TAccumulate", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T0" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TAccumulate", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T1" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T2" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T3" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T4" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T5" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T6" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T7" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T8" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T9" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T10" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T11" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T12" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T13" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 14, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T14" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T14", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 14, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 15, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T15" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T1", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T2", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T3", - "ParameterPosition": 2, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T4", - "ParameterPosition": 3, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T5", - "ParameterPosition": 4, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T6", - "ParameterPosition": 5, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T7", - "ParameterPosition": 6, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T8", - "ParameterPosition": 7, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T9", - "ParameterPosition": 8, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T10", - "ParameterPosition": 9, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T11", - "ParameterPosition": 10, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T12", - "ParameterPosition": 11, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T13", - "ParameterPosition": 12, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T14", - "ParameterPosition": 13, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "T15", - "ParameterPosition": 14, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TAccumulate", - "ParameterPosition": 15, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 16, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "CreateAggregate", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "seed", - "Type": "T0" - }, - { - "Name": "func", - "Type": "System.Func" - }, - { - "Name": "resultSelector", - "Type": "System.Func" - }, - { - "Name": "isDeterministic", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TAccumulate", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TResult", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "connectionString", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Data.Sqlite.SqliteConnectionStringBuilder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Data.Common.DbConnectionStringBuilder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Keys", - "Parameters": [], - "ReturnType": "System.Collections.ICollection", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.IDictionary", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Values", - "Parameters": [], - "ReturnType": "System.Collections.ICollection", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.IDictionary", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.IDictionary", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DataSource", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DataSource", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Mode", - "Parameters": [], - "ReturnType": "Microsoft.Data.Sqlite.SqliteOpenMode", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Mode", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.Data.Sqlite.SqliteOpenMode" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Cache", - "Parameters": [], - "ReturnType": "Microsoft.Data.Sqlite.SqliteCacheMode", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Cache", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.Data.Sqlite.SqliteCacheMode" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Item", - "Parameters": [ - { - "Name": "keyword", - "Type": "System.String" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Item", - "Parameters": [ - { - "Name": "keyword", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ContainsKey", - "Parameters": [ - { - "Name": "keyword", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Remove", - "Parameters": [ - { - "Name": "keyword", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ShouldSerialize", - "Parameters": [ - { - "Name": "keyword", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryGetValue", - "Parameters": [ - { - "Name": "keyword", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object", - "Direction": "Out" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "connectionString", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Data.Sqlite.SqliteDataReader", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Data.Common.DbDataReader", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Depth", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataReader", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsClosed", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataReader", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RecordsAffected", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataReader", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Close", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataReader", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetSchemaTable", - "Parameters": [], - "ReturnType": "System.Data.DataTable", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataReader", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "NextResult", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataReader", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Read", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataReader", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_FieldCount", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Item", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Item", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetName", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDataTypeName", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetFieldType", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Type", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetValue", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetValues", - "Parameters": [ - { - "Name": "values", - "Type": "System.Object[]" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetOrdinal", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetBoolean", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetByte", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Byte", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetBytes", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - }, - { - "Name": "dataOffset", - "Type": "System.Int64" - }, - { - "Name": "buffer", - "Type": "System.Byte[]" - }, - { - "Name": "bufferOffset", - "Type": "System.Int32" - }, - { - "Name": "length", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Int64", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetChar", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Char", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetChars", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - }, - { - "Name": "dataOffset", - "Type": "System.Int64" - }, - { - "Name": "buffer", - "Type": "System.Char[]" - }, - { - "Name": "bufferOffset", - "Type": "System.Int32" - }, - { - "Name": "length", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Int64", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetGuid", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Guid", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetInt16", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Int16", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetInt32", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetInt64", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Int64", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetFloat", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Single", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDouble", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Double", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetString", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDecimal", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Decimal", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDateTime", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.DateTime", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsDBNull", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataRecord", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetEnumerator", - "Parameters": [], - "ReturnType": "System.Collections.IEnumerator", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.IEnumerable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Handle", - "Parameters": [], - "ReturnType": "SQLitePCL.sqlite3_stmt", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HasRows", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Dispose", - "Parameters": [ - { - "Name": "disposing", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDateTimeOffset", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.DateTimeOffset", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetTimeSpan", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.TimeSpan", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetStream", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "System.IO.Stream", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetFieldValue", - "Parameters": [ - { - "Name": "ordinal", - "Type": "System.Int32" - } - ], - "ReturnType": "T0", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Data.Sqlite.SqliteException", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Data.Common.DbException", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_SqliteErrorCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqliteExtendedErrorCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ThrowExceptionForRC", - "Parameters": [ - { - "Name": "rc", - "Type": "System.Int32" - }, - { - "Name": "db", - "Type": "SQLitePCL.sqlite3" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - }, - { - "Name": "errorCode", - "Type": "System.Int32" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - }, - { - "Name": "errorCode", - "Type": "System.Int32" - }, - { - "Name": "extendedErrorCode", - "Type": "System.Int32" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Data.Sqlite.SqliteFactory", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Data.Common.DbProviderFactory", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "CreateCommand", - "Parameters": [], - "ReturnType": "System.Data.Common.DbCommand", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateConnection", - "Parameters": [], - "ReturnType": "System.Data.Common.DbConnection", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateConnectionStringBuilder", - "Parameters": [], - "ReturnType": "System.Data.Common.DbConnectionStringBuilder", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateParameter", - "Parameters": [], - "ReturnType": "System.Data.Common.DbParameter", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "Instance", - "Parameters": [], - "ReturnType": "Microsoft.Data.Sqlite.SqliteFactory", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Data.Sqlite.SqliteOpenMode", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "ReadWriteCreate", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "ReadWrite", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "ReadOnly", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - }, - { - "Kind": "Field", - "Name": "Memory", - "Parameters": [], - "GenericParameter": [], - "Literal": "3" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Data.Sqlite.SqliteParameter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Data.Common.DbParameter", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Size", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbDataParameter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Size", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbDataParameter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DbType", - "Parameters": [], - "ReturnType": "System.Data.DbType", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataParameter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DbType", - "Parameters": [ - { - "Name": "value", - "Type": "System.Data.DbType" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataParameter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Direction", - "Parameters": [], - "ReturnType": "System.Data.ParameterDirection", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataParameter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Direction", - "Parameters": [ - { - "Name": "value", - "Type": "System.Data.ParameterDirection" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataParameter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsNullable", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataParameter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParameterName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataParameter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ParameterName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataParameter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SourceColumn", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataParameter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_SourceColumn", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataParameter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Value", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataParameter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Value", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataParameter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SqliteType", - "Parameters": [], - "ReturnType": "Microsoft.Data.Sqlite.SqliteType", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_SqliteType", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.Data.Sqlite.SqliteType" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsNullable", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SourceColumnNullMapping", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_SourceColumnNullMapping", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ResetDbType", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ResetSqliteType", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "type", - "Type": "Microsoft.Data.Sqlite.SqliteType" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "type", - "Type": "Microsoft.Data.Sqlite.SqliteType" - }, - { - "Name": "size", - "Type": "System.Int32" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "type", - "Type": "Microsoft.Data.Sqlite.SqliteType" - }, - { - "Name": "size", - "Type": "System.Int32" - }, - { - "Name": "sourceColumn", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Data.Sqlite.SqliteParameterCollection", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Data.Common.DbParameterCollection", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Contains", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataParameterCollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IndexOf", - "Parameters": [ - { - "Name": "parameterName", - "Type": "System.String" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataParameterCollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveAt", - "Parameters": [ - { - "Name": "parameterName", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDataParameterCollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Contains", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IndexOf", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Insert", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Remove", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveAt", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CopyTo", - "Parameters": [ - { - "Name": "array", - "Type": "System.Array" - }, - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Count", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SyncRoot", - "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetEnumerator", - "Parameters": [], - "ReturnType": "System.Collections.IEnumerator", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Collections.IEnumerable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Item", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.Data.Sqlite.SqliteParameter", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Item", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - }, - { - "Name": "value", - "Type": "Microsoft.Data.Sqlite.SqliteParameter" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Item", - "Parameters": [ - { - "Name": "parameterName", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Data.Sqlite.SqliteParameter", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Item", - "Parameters": [ - { - "Name": "parameterName", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "Microsoft.Data.Sqlite.SqliteParameter" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.Data.Sqlite.SqliteParameter" - } - ], - "ReturnType": "Microsoft.Data.Sqlite.SqliteParameter", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "parameterName", - "Type": "System.String" - }, - { - "Name": "type", - "Type": "Microsoft.Data.Sqlite.SqliteType" - } - ], - "ReturnType": "Microsoft.Data.Sqlite.SqliteParameter", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "parameterName", - "Type": "System.String" - }, - { - "Name": "type", - "Type": "Microsoft.Data.Sqlite.SqliteType" - }, - { - "Name": "size", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.Data.Sqlite.SqliteParameter", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "parameterName", - "Type": "System.String" - }, - { - "Name": "type", - "Type": "Microsoft.Data.Sqlite.SqliteType" - }, - { - "Name": "size", - "Type": "System.Int32" - }, - { - "Name": "sourceColumn", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Data.Sqlite.SqliteParameter", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddRange", - "Parameters": [ - { - "Name": "values", - "Type": "System.Array" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddRange", - "Parameters": [ - { - "Name": "values", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddWithValue", - "Parameters": [ - { - "Name": "parameterName", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "Microsoft.Data.Sqlite.SqliteParameter", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Contains", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.Data.Sqlite.SqliteParameter" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CopyTo", - "Parameters": [ - { - "Name": "array", - "Type": "Microsoft.Data.Sqlite.SqliteParameter[]" - }, - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetParameter", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Data.Common.DbParameter", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetParameter", - "Parameters": [ - { - "Name": "parameterName", - "Type": "System.String" - } - ], - "ReturnType": "System.Data.Common.DbParameter", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IndexOf", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.Data.Sqlite.SqliteParameter" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Insert", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - }, - { - "Name": "value", - "Type": "Microsoft.Data.Sqlite.SqliteParameter" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Remove", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.Data.Sqlite.SqliteParameter" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetParameter", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - }, - { - "Name": "value", - "Type": "System.Data.Common.DbParameter" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetParameter", - "Parameters": [ - { - "Name": "parameterName", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Data.Common.DbParameter" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Data.Sqlite.SqliteTransaction", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Data.Common.DbTransaction", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_IsolationLevel", - "Parameters": [], - "ReturnType": "System.Data.IsolationLevel", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbTransaction", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Commit", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbTransaction", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Rollback", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "System.Data.IDbTransaction", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Connection", - "Parameters": [], - "ReturnType": "Microsoft.Data.Sqlite.SqliteConnection", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DbConnection", - "Parameters": [], - "ReturnType": "System.Data.Common.DbConnection", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Dispose", - "Parameters": [ - { - "Name": "disposing", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Data.Sqlite.SqliteType", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "Integer", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "Real", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - }, - { - "Kind": "Field", - "Name": "Text", - "Parameters": [], - "GenericParameter": [], - "Literal": "3" - }, - { - "Kind": "Field", - "Name": "Blob", - "Parameters": [], - "GenericParameter": [], - "Literal": "4" - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file diff --git a/src/Microsoft.Data.Sqlite/Microsoft.Data.Sqlite.csproj b/src/Microsoft.Data.Sqlite/Microsoft.Data.Sqlite.csproj index cfb656c1514..aa238a6eda1 100644 --- a/src/Microsoft.Data.Sqlite/Microsoft.Data.Sqlite.csproj +++ b/src/Microsoft.Data.Sqlite/Microsoft.Data.Sqlite.csproj @@ -1,4 +1,6 @@ - + + + SQLite implementation of the System.Data.Common provider model. @@ -13,10 +15,11 @@ Microsoft.Data.Sqlite.SqliteFactory Microsoft.Data.Sqlite.SqliteParameter Microsoft.Data.Sqlite.SqliteTransaction false - false netstandard2.0 3.6 SQLite;Data;ADO.NET + false + true @@ -36,4 +39,9 @@ Microsoft.Data.Sqlite.SqliteTransaction + + + + + diff --git a/src/dotnet-ef/dotnet-ef.csproj b/src/dotnet-ef/dotnet-ef.csproj index 49695529fc5..344d0773676 100644 --- a/src/dotnet-ef/dotnet-ef.csproj +++ b/src/dotnet-ef/dotnet-ef.csproj @@ -21,7 +21,6 @@ dotnet ef database update Microsoft.EntityFrameworkCore.Tools false ..\..\EFCore.ruleset - false $(MSBuildProjectName).nuspec - - - - - - - @@ -114,13 +104,13 @@ dotnet ef database update SettingsFile=$(_ToolsSettingsFilePath); Output=$(PublishDir)**\*; - OutputBinary=..\ef\bin\$(Configuration)\netcoreapp2.0\ef.dll; - OutputRuntimeConfig=..\ef\bin\$(Configuration)\netcoreapp2.0\ef.runtimeconfig.json; - OutputSymbol=..\ef\bin\$(Configuration)\netcoreapp2.0\ef.pdb; - OutputExe=..\ef\bin\$(Configuration)\net461\ef.exe; - OutputExeSymbol=..\ef\bin\$(Configuration)\net461\ef.pdb; - OutputX86Exe=..\ef\bin\x86\$(Configuration)\net461\ef.exe; - OutputX86ExeSymbol=..\ef\bin\x86\$(Configuration)\net461\ef.pdb; + OutputBinary=..\..\artifacts\bin\ef\$(Configuration)\netcoreapp2.0\ef.dll; + OutputRuntimeConfig=..\..\artifacts\bin\ef\$(Configuration)\netcoreapp2.0\ef.runtimeconfig.json; + OutputSymbol=..\..\artifacts\bin\ef\$(Configuration)\netcoreapp2.0\ef.pdb; + OutputExe=..\..\artifacts\bin\ef\$(Configuration)\net461\ef.exe; + OutputExeSymbol=..\..\artifacts\bin\ef\$(Configuration)\net461\ef.pdb; + OutputX86Exe=..\..\artifacts\bin\ef\x86\$(Configuration)\net461\ef.exe; + OutputX86ExeSymbol=..\..\artifacts\bin\ef\x86\$(Configuration)\net461\ef.pdb; diff --git a/startvs.cmd b/startvs.cmd new file mode 100644 index 00000000000..d24bbcf669c --- /dev/null +++ b/startvs.cmd @@ -0,0 +1,29 @@ +@ECHO OFF + +:: This command launches a Visual Studio solution with environment variables required to use a local version of the .NET Core SDK. + +:: This tells .NET Core to use .dotnet\dotnet.exe +SET DOTNET_ROOT=%~dp0.dotnet\ + +:: This tells .NET Core not to go looking for .NET Core in other places +SET DOTNET_MULTILEVEL_LOOKUP=0 + +:: Put our local dotnet.exe on PATH first so Visual Studio knows which one to use +SET PATH=%DOTNET_ROOT%;%PATH% + +SET sln=%1 + +IF NOT EXIST "%DOTNET_ROOT%\dotnet.exe" ( + restore.cmd +) + +echo ProTip^: You can drag and drop a solution file onto startvs.cmd + +IF "%sln%"=="" ( + echo Error^: Expected argument ^ + echo Usage^: startvs.cmd ^ + + exit /b 1 +) + +start %sln% diff --git a/test.cmd b/test.cmd new file mode 100644 index 00000000000..db9e8e061d3 --- /dev/null +++ b/test.cmd @@ -0,0 +1,3 @@ +@echo off +powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0eng\common\Build.ps1""" -test %*" +exit /b %ErrorLevel% diff --git a/test.sh b/test.sh new file mode 100644 index 00000000000..637dec3600c --- /dev/null +++ b/test.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +source="${BASH_SOURCE[0]}" + +# resolve $SOURCE until the file is no longer a symlink +while [[ -h $source ]]; do + scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" + source="$(readlink "$source")" + + # if $source was a relative symlink, we need to resolve it relative to the path where the + # symlink file was located + [[ $source != /* ]] && source="$scriptroot/$source" +done + +scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" +"$scriptroot/eng/common/build.sh" --test $@ diff --git a/test/Directory.Build.props b/test/Directory.Build.props index 79bc05bac5b..e0f793d66ee 100644 --- a/test/Directory.Build.props +++ b/test/Directory.Build.props @@ -2,23 +2,7 @@ - netcoreapp3.0 - $(DeveloperBuildTestTfms) - $(StandardTestTfms);netcoreapp2.0 - net461;$(StandardTestTfms) + netcoreapp3.0 + net461;$(StandardTestTfms) - - - $(NoWarn);xUnit1004 - - - - - - - - - - - diff --git a/test/Directory.Build.targets b/test/Directory.Build.targets new file mode 100644 index 00000000000..e4d93f4b6b5 --- /dev/null +++ b/test/Directory.Build.targets @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/test/EFCore.Design.Tests/Design/Internal/ForwardingProxyTest.cs b/test/EFCore.Design.Tests/Design/Internal/ForwardingProxyTest.cs index 639ef340005..415848686f5 100644 --- a/test/EFCore.Design.Tests/Design/Internal/ForwardingProxyTest.cs +++ b/test/EFCore.Design.Tests/Design/Internal/ForwardingProxyTest.cs @@ -69,7 +69,7 @@ public int Number } } } -#elif NETCOREAPP2_0 || NETCOREAPP3_0 +#elif NETCOREAPP3_0 #else #error target frameworks need to be updated. #endif diff --git a/test/EFCore.Design.Tests/Migrations/Design/CSharpMigrationOperationGeneratorTest.cs b/test/EFCore.Design.Tests/Migrations/Design/CSharpMigrationOperationGeneratorTest.cs index 9e631a13851..e8ea6371894 100644 --- a/test/EFCore.Design.Tests/Migrations/Design/CSharpMigrationOperationGeneratorTest.cs +++ b/test/EFCore.Design.Tests/Migrations/Design/CSharpMigrationOperationGeneratorTest.cs @@ -2758,7 +2758,6 @@ private void Test(T operation, string expectedCode, Action assert) BuildReference.ByName("Microsoft.EntityFrameworkCore.Relational"), BuildReference.ByName("GeoAPI"), BuildReference.ByName("NetTopologySuite"), - BuildReference.ByName("System.Runtime.Extensions"), }, Sources = { diff --git a/test/EFCore.Design.Tests/Migrations/ModelSnapshotSqlServerTest.cs b/test/EFCore.Design.Tests/Migrations/ModelSnapshotSqlServerTest.cs index 3bc5db16a08..71f05871d04 100644 --- a/test/EFCore.Design.Tests/Migrations/ModelSnapshotSqlServerTest.cs +++ b/test/EFCore.Design.Tests/Migrations/ModelSnapshotSqlServerTest.cs @@ -3135,7 +3135,6 @@ protected virtual string GetHeading() => @" "; protected virtual ICollection GetReferences() => new List { - BuildReference.ByName("System.Runtime.Extensions"), BuildReference.ByName("Microsoft.EntityFrameworkCore"), BuildReference.ByName("Microsoft.EntityFrameworkCore.Relational"), BuildReference.ByName("Microsoft.EntityFrameworkCore.SqlServer"), diff --git a/test/EFCore.Design.Tests/TestUtilities/BuildReference.cs b/test/EFCore.Design.Tests/TestUtilities/BuildReference.cs index 5aa4a5bbeeb..c411edf3002 100644 --- a/test/EFCore.Design.Tests/TestUtilities/BuildReference.cs +++ b/test/EFCore.Design.Tests/TestUtilities/BuildReference.cs @@ -4,7 +4,7 @@ using System; using System.Collections.Generic; using Microsoft.CodeAnalysis; -#if NETCOREAPP2_0 || NETCOREAPP3_0 +#if NETCOREAPP3_0 using Microsoft.Extensions.DependencyModel; using System.Linq; using IOPath = System.IO.Path; @@ -39,7 +39,7 @@ public static BuildReference ByName(string name, bool copyLocal = false) new[] { MetadataReference.CreateFromFile(assembly.Location) }, copyLocal, new Uri(assembly.CodeBase).LocalPath); -#elif NETCOREAPP2_0 || NETCOREAPP3_0 +#elif NETCOREAPP3_0 var references = (from l in DependencyContext.Default.CompileLibraries from r in l.ResolveReferencePaths() where IOPath.GetFileNameWithoutExtension(r) == name diff --git a/test/EFCore.Design.Tests/TestUtilities/BuildSource.cs b/test/EFCore.Design.Tests/TestUtilities/BuildSource.cs index 72cbb60abb1..0054b797a5d 100644 --- a/test/EFCore.Design.Tests/TestUtilities/BuildSource.cs +++ b/test/EFCore.Design.Tests/TestUtilities/BuildSource.cs @@ -17,27 +17,17 @@ public class BuildSource { #if NET461 BuildReference.ByName("mscorlib"), - BuildReference.ByName("netstandard", true), + BuildReference.ByName("netstandard"), BuildReference.ByName("System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"), - BuildReference.ByName("System.Collections", true), - BuildReference.ByName("System.Collections.Concurrent", true), - BuildReference.ByName("System.ComponentModel", true), + BuildReference.ByName("System.Collections.Immutable", true), BuildReference.ByName("System.ComponentModel.Annotations", true), BuildReference.ByName("System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"), BuildReference.ByName("System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"), BuildReference.ByName("System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"), - BuildReference.ByName("System.Data.Common", true), BuildReference.ByName("System.Data.SqlClient", true), - BuildReference.ByName("System.Globalization", true), - BuildReference.ByName("System.Linq", true), - BuildReference.ByName("System.Reflection", true), - BuildReference.ByName("System.Reflection.Extensions", true), - BuildReference.ByName("System.Runtime", true), - BuildReference.ByName("System.Runtime.Extensions", true), - BuildReference.ByName("System.Threading", true), - BuildReference.ByName("System.Threading.Tasks", true), + BuildReference.ByName("System.Diagnostics.DiagnosticSource", true), BuildReference.ByName("System.ValueTuple", true) -#elif NETCOREAPP2_0 || NETCOREAPP3_0 +#elif NETCOREAPP3_0 BuildReference.ByName("netstandard"), BuildReference.ByName("System.Collections"), BuildReference.ByName("System.ComponentModel.Annotations"), @@ -45,6 +35,7 @@ public class BuildSource BuildReference.ByName("System.Data.SqlClient"), BuildReference.ByName("System.Linq.Expressions"), BuildReference.ByName("System.Runtime"), + BuildReference.ByName("System.Runtime.Extensions"), BuildReference.ByName("System.Text.RegularExpressions") #else #error target frameworks need to be updated. diff --git a/test/EFCore.SqlServer.FunctionalTests/EFCore.SqlServer.FunctionalTests.csproj b/test/EFCore.SqlServer.FunctionalTests/EFCore.SqlServer.FunctionalTests.csproj index 95d6cf07d53..f36049f1312 100644 --- a/test/EFCore.SqlServer.FunctionalTests/EFCore.SqlServer.FunctionalTests.csproj +++ b/test/EFCore.SqlServer.FunctionalTests/EFCore.SqlServer.FunctionalTests.csproj @@ -7,6 +7,7 @@ SqlServer.FunctionalTests ..\..\EFCore.ruleset + True diff --git a/test/EFCore.SqlServer.FunctionalTests/Query/SimpleQuerySqlServerTest.Where.cs b/test/EFCore.SqlServer.FunctionalTests/Query/SimpleQuerySqlServerTest.Where.cs index e8d9555058a..e559b1b5b23 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Query/SimpleQuerySqlServerTest.Where.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Query/SimpleQuerySqlServerTest.Where.cs @@ -13,7 +13,7 @@ public partial class SimpleQuerySqlServerTest private const string ConvertParams = #if NET461 null; -#elif NETCOREAPP2_0 || NETCOREAPP3_0 +#elif NETCOREAPP3_0 ", Object"; #else #error target frameworks need to be updated. diff --git a/test/EFCore.SqlServer.FunctionalTests/TestUtilities/SqlExceptionFactory.cs b/test/EFCore.SqlServer.FunctionalTests/TestUtilities/SqlExceptionFactory.cs index 07ae997ece0..868d692d377 100644 --- a/test/EFCore.SqlServer.FunctionalTests/TestUtilities/SqlExceptionFactory.cs +++ b/test/EFCore.SqlServer.FunctionalTests/TestUtilities/SqlExceptionFactory.cs @@ -19,7 +19,7 @@ public static SqlException CreateSqlException(int number, Guid? connectionId = n #if NET461 var error = (SqlError)errorCtors.First(c => c.GetParameters().Length == 7) .Invoke(new object[] { number, (byte)0, (byte)0, "Server", "ErrorMessage", "Procedure", 0 }); -#elif NETCOREAPP2_0 || NETCOREAPP3_0 // CoreCLR internal constructor has an additional parameter +#elif NETCOREAPP3_0 // CoreCLR internal constructor has an additional parameter var error = (SqlError)errorCtors.First(c => c.GetParameters().Length == 8) .Invoke(new object[] { number, (byte)0, (byte)0, "Server", "ErrorMessage", "Procedure", 0, null }); #else diff --git a/test/Microsoft.Data.Sqlite.Tests/SqliteConnectionTest.cs b/test/Microsoft.Data.Sqlite.Tests/SqliteConnectionTest.cs index fbbdcce7492..e5b0bbc050f 100644 --- a/test/Microsoft.Data.Sqlite.Tests/SqliteConnectionTest.cs +++ b/test/Microsoft.Data.Sqlite.Tests/SqliteConnectionTest.cs @@ -4,16 +4,13 @@ using System; using System.Collections.Generic; using System.Data; +using System.Data.Common; using System.IO; using System.Linq; using Microsoft.Data.Sqlite.Properties; using SQLitePCL; using Xunit; -#if !NETCOREAPP2_0 -using System.Data.Common; -#endif - namespace Microsoft.Data.Sqlite { public class SqliteConnectionTest @@ -985,7 +982,6 @@ public void EnableExtensions_throws_when_closed() } } -#if !NETCOREAPP2_0 [Fact] public void DbProviderFactory_works() { @@ -995,6 +991,5 @@ public void DbProviderFactory_works() Assert.Same(SqliteFactory.Instance, result); } -#endif } } diff --git a/test/ef.Tests/AppDomainOperationExecutorTest.cs b/test/ef.Tests/AppDomainOperationExecutorTest.cs index f8c718c1936..557a0b1dec3 100644 --- a/test/ef.Tests/AppDomainOperationExecutorTest.cs +++ b/test/ef.Tests/AppDomainOperationExecutorTest.cs @@ -56,7 +56,6 @@ public void GetMigrations_filters_by_context_name() TargetDir = targetDir, References = { - BuildReference.ByName("System.Diagnostics.DiagnosticSource", true), BuildReference.ByName("System.Interactive.Async", true), BuildReference.ByName("Microsoft.EntityFrameworkCore", true), BuildReference.ByName("Microsoft.EntityFrameworkCore.Abstractions", true), @@ -258,7 +257,6 @@ public void AddMigration_begins_new_namespace_when_foreign_migrations() TargetDir = targetDir, References = { - BuildReference.ByName("System.Diagnostics.DiagnosticSource", true), BuildReference.ByName("System.Interactive.Async", true), BuildReference.ByName("Microsoft.EntityFrameworkCore", true), BuildReference.ByName("Microsoft.EntityFrameworkCore.Abstractions", true), @@ -383,7 +381,7 @@ public MyContext(DbContextOptions options) :base(options) {} } } } -#elif NETCOREAPP2_0 || NETCOREAPP3_0 +#elif NETCOREAPP3_0 #else #error target frameworks need to be updated. #endif diff --git a/test/ef.Tests/SimpleProjectTest.cs b/test/ef.Tests/SimpleProjectTest.cs index d3dbe06eafe..8e3ce7fb017 100644 --- a/test/ef.Tests/SimpleProjectTest.cs +++ b/test/ef.Tests/SimpleProjectTest.cs @@ -197,10 +197,7 @@ public SimpleProject() TargetDir = TargetDir, References = { - BuildReference.ByName("System.Collections.Immutable", true), - BuildReference.ByName("System.Diagnostics.DiagnosticSource", true), BuildReference.ByName("System.Interactive.Async", true), - BuildReference.ByName("System.Data.SqlClient", true), BuildReference.ByName("Microsoft.EntityFrameworkCore", true), BuildReference.ByName("Microsoft.EntityFrameworkCore.Abstractions", true), BuildReference.ByName("Microsoft.EntityFrameworkCore.Design", true), @@ -271,7 +268,7 @@ public void Dispose() } } } -#elif NETCOREAPP2_0 || NETCOREAPP3_0 +#elif NETCOREAPP3_0 #else #error target frameworks need to be updated. #endif diff --git a/version.props b/version.props deleted file mode 100644 index 6f75b2c8100..00000000000 --- a/version.props +++ /dev/null @@ -1,52 +0,0 @@ - - - 3 - 0 - 0 - preview - $(BUILD_BUILDNUMBER) - - - - - <_BuildNumber>$(OfficialBuildId) - - - <_BuildNumberYY>$(_BuildNumber.Substring(2, 2)) - <_BuildNumberMM>$(_BuildNumber.Substring(4, 2)) - <_BuildNumberDD>$(_BuildNumber.Substring(6, 2)) - <_BuildNumberR>$(_BuildNumber.Substring(9)) - - - <_BuildNumberShortDate>$([MSBuild]::Add($([MSBuild]::Add($([MSBuild]::Multiply($(_BuildNumberYY), 1000)), $([MSBuild]::Multiply($(_BuildNumberMM), 50)))), $(_BuildNumberDD))) - - $([System.Convert]::ToInt32($(_BuildNumberR))) - - <_BuildNumberSuffix>$(_BuildNumberShortDate).$(VersionSuffixBuildOfTheDay) - - - - <_BuildNumberSuffix Condition=" '$(_BuildNumberSuffix)' == '' ">0 - $(MajorVersion).$(MinorVersion).$(PatchVersion) - $(PreReleaseLabel).$(_BuildNumberSuffix) - - - false - true - false - - true - - - $(VersionPrefix) - $(VersionPrefix)-$(VersionSuffix) - - - - - - - - - -