From b2b1f79de9ba647eb56dce762704ac2592b132c5 Mon Sep 17 00:00:00 2001 From: Bruno Ferreira Date: Tue, 12 May 2026 12:10:29 -0300 Subject: [PATCH 1/6] Fix wildcard '*' support in --context parameter for all contexts --- efcore.sln | 446 ++++++++++++++++++ .../Design/Internal/DbContextOperations.cs | 7 +- .../Internal/DbContextOperationsTest.cs | 25 + 3 files changed, 477 insertions(+), 1 deletion(-) create mode 100644 efcore.sln diff --git a/efcore.sln b/efcore.sln new file mode 100644 index 00000000000..e25d9429923 --- /dev/null +++ b/efcore.sln @@ -0,0 +1,446 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.2.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "benchmark", "benchmark", "{09EED85C-BE3C-7566-DC0E-2E8E43466740}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{0C88DD14-F956-CE84-757C-A364CCF449FC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{827E0CD3-B72D-47B6-A68D-7590B98EB39B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "eng", "eng", "{7525B257-249C-EE79-B10A-65D0BC27ABA9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Benchmarks", "benchmark\EFCore.Benchmarks\EFCore.Benchmarks.csproj", "{E6EB4CA6-2E4D-99E1-CC1D-BD4DC51D51D1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Sqlite.Benchmarks", "benchmark\EFCore.Sqlite.Benchmarks\EFCore.Sqlite.Benchmarks.csproj", "{30AA18F4-F273-D4AE-65B0-562E5AAAF5E2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer.Benchmarks", "benchmark\EFCore.SqlServer.Benchmarks\EFCore.SqlServer.Benchmarks.csproj", "{5B97A57D-438C-3995-F646-908336ED0920}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.AspNet.SqlServer.FunctionalTests", "test\EFCore.AspNet.SqlServer.FunctionalTests\EFCore.AspNet.SqlServer.FunctionalTests.csproj", "{DC2DB49B-54E1-BD8E-1BB6-3BEDF35D027D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.TrimmingTests", "test\EFCore.TrimmingTests\EFCore.TrimmingTests.csproj", "{930A0362-59ED-1401-7615-36FE126B8F20}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.AspNet.Specification.Tests", "test\EFCore.AspNet.Specification.Tests\EFCore.AspNet.Specification.Tests.csproj", "{2F88D68B-C301-0262-06FE-A65671AD5FB0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.AspNet.InMemory.FunctionalTests", "test\EFCore.AspNet.InMemory.FunctionalTests\EFCore.AspNet.InMemory.FunctionalTests.csproj", "{F88C74EB-B60D-F918-5E24-9857DF403DF1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Relational.Specification.Tests", "test\EFCore.Relational.Specification.Tests\EFCore.Relational.Specification.Tests.csproj", "{02E83787-385E-1AA6-156A-C83D16531115}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.AspNet.Sqlite.FunctionalTests", "test\EFCore.AspNet.Sqlite.FunctionalTests\EFCore.AspNet.Sqlite.FunctionalTests.csproj", "{4207A6A6-8266-C0DE-604A-3FE4531DDEA1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.NativeAotTests", "test\EFCore.NativeAotTests\EFCore.NativeAotTests.csproj", "{9771B341-B74F-B9B1-27A6-0A2945B3CF10}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Microsoft.Data.Sqlite.Tests (1)", "Microsoft.Data.Sqlite.Tests (1)", "{8F3C5DC9-D472-149D-4A41-C2ED3D32BBA2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Data.Sqlite.winsqlite3.Tests", "test\Microsoft.Data.Sqlite.Tests\Microsoft.Data.Sqlite.winsqlite3.Tests.csproj", "{2458DA67-CB69-B28B-C716-0BD65669CC5A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Data.Sqlite.sqlite3mc.Tests", "test\Microsoft.Data.Sqlite.Tests\Microsoft.Data.Sqlite.sqlite3mc.Tests.csproj", "{2D650DEB-7AF4-95DA-ADFD-AD31FF2A3248}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Data.Sqlite.sqlite3.Tests", "test\Microsoft.Data.Sqlite.Tests\Microsoft.Data.Sqlite.sqlite3.Tests.csproj", "{A57F2B0A-5469-32DA-1B87-358C2A3FB59E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Data.Sqlite.Tests", "test\Microsoft.Data.Sqlite.Tests\Microsoft.Data.Sqlite.Tests.csproj", "{80649E16-4C1A-627E-A9F8-075F06FA2C8A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.InMemory.FunctionalTests", "test\EFCore.InMemory.FunctionalTests\EFCore.InMemory.FunctionalTests.csproj", "{D21A6F43-6B0C-85E1-D264-49EBAD2AD9FC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Sqlite.Tests", "test\EFCore.Sqlite.Tests\EFCore.Sqlite.Tests.csproj", "{406132D9-AB24-DF67-D6D1-9109761E8F17}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Cosmos.Tests", "test\EFCore.Cosmos.Tests\EFCore.Cosmos.Tests.csproj", "{F2FFCAFF-8DB0-6412-F26F-910E88238733}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer.Tests", "test\EFCore.SqlServer.Tests\EFCore.SqlServer.Tests.csproj", "{BB66E507-07A4-06BD-A110-ADCD62B64992}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Specification.Tests", "test\EFCore.Specification.Tests\EFCore.Specification.Tests.csproj", "{919458D8-C3F1-FDB5-AC47-7B55B71B1A7B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer.FunctionalTests", "test\EFCore.SqlServer.FunctionalTests\EFCore.SqlServer.FunctionalTests.csproj", "{E7AE929C-DEA5-961B-8113-ED98783201D2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dotnet-ef.Tests", "test\dotnet-ef.Tests\dotnet-ef.Tests.csproj", "{22BFC156-63AA-4112-3C93-42F04E45747D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Tests", "test\EFCore.Tests\EFCore.Tests.csproj", "{7F9FC3E8-3058-5BA2-6CC4-F21E06979D12}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.CrossStore.FunctionalTests", "test\EFCore.CrossStore.FunctionalTests\EFCore.CrossStore.FunctionalTests.csproj", "{7272FA02-04F0-DE32-2C1C-094F74074CEB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ef.Tests", "test\ef.Tests\ef.Tests.csproj", "{1F48F746-397D-F7BE-15D6-67E1CF49F2F4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.OData.FunctionalTests", "test\EFCore.OData.FunctionalTests\EFCore.OData.FunctionalTests.csproj", "{4CE590D3-8121-A7BD-508D-6E534F334393}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Design.Tests", "test\EFCore.Design.Tests\EFCore.Design.Tests.csproj", "{326787A0-646A-5EA8-B759-44F791A75D50}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.ApiBaseline.Tests", "test\EFCore.ApiBaseline.Tests\EFCore.ApiBaseline.Tests.csproj", "{D7B298D1-D332-BBDB-90F1-38827F3D0B1D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Sqlite.FunctionalTests", "test\EFCore.Sqlite.FunctionalTests\EFCore.Sqlite.FunctionalTests.csproj", "{F344E05A-3476-D88C-8EB4-02175C527DD3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer.HierarchyId.Tests", "test\EFCore.SqlServer.HierarchyId.Tests\EFCore.SqlServer.HierarchyId.Tests.csproj", "{398D2B18-15A8-3B04-8C31-3B42020AF867}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.InMemory.Tests", "test\EFCore.InMemory.Tests\EFCore.InMemory.Tests.csproj", "{D86D5FBF-28B8-E661-E846-9297CF2AB294}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Relational.Tests", "test\EFCore.Relational.Tests\EFCore.Relational.Tests.csproj", "{41F0B68D-F3F5-79A2-DC47-8F5AEABD5B1E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Cosmos.FunctionalTests", "test\EFCore.Cosmos.FunctionalTests\EFCore.Cosmos.FunctionalTests.csproj", "{E1FE02ED-D4AB-AF64-2F62-12993B0E0A98}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Analyzers.Tests", "test\EFCore.Analyzers.Tests\EFCore.Analyzers.Tests.csproj", "{58163FA1-BC8A-3929-8507-C7664DB1F8AF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Proxies.Tests", "test\EFCore.Proxies.Tests\EFCore.Proxies.Tests.csproj", "{810B97E4-D12C-0769-BFAC-613E5DFC3868}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dotnet-ef", "src\dotnet-ef\dotnet-ef.csproj", "{5E4402D4-42D8-85BD-0D8D-87012FDD1BF4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore", "src\EFCore\EFCore.csproj", "{9A4525EA-148C-7287-66F7-0F132D3866EC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Data.Sqlite", "src\Microsoft.Data.Sqlite\Microsoft.Data.Sqlite.csproj", "{6AFC507C-0F98-56AF-1376-D74586981E65}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Cosmos", "src\EFCore.Cosmos\EFCore.Cosmos.csproj", "{46322B0F-69CD-96E1-8375-EB19B8741074}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Templates", "src\EFCore.Templates\EFCore.Templates.csproj", "{F1306464-E36C-5480-886B-0158F5996B57}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Sqlite.Core", "src\EFCore.Sqlite.Core\EFCore.Sqlite.Core.csproj", "{8875BEB0-3854-C5B2-87F7-E56E8361CEBB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Relational", "src\EFCore.Relational\EFCore.Relational.csproj", "{FAC882A2-72CD-A3E0-3FE7-3592713C93DA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Analyzers", "src\EFCore.Analyzers\EFCore.Analyzers.csproj", "{000BC161-91E5-C02B-BFB0-28CB5648666E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer.HierarchyId", "src\EFCore.SqlServer.HierarchyId\EFCore.SqlServer.HierarchyId.csproj", "{74F4468B-45D7-C7E9-71B1-8D49D56A5D35}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Tasks", "src\EFCore.Tasks\EFCore.Tasks.csproj", "{EF2578A3-849D-9670-8590-159B8423C616}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer.NTS", "src\EFCore.SqlServer.NTS\EFCore.SqlServer.NTS.csproj", "{070F03FA-0EE8-DF3E-5F05-0F53136E0634}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Design", "src\EFCore.Design\EFCore.Design.csproj", "{3C4BC840-F89E-B4C6-9810-3D8BCAC33088}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer.Abstractions", "src\EFCore.SqlServer.Abstractions\EFCore.SqlServer.Abstractions.csproj", "{306C75C9-0098-526E-BCD0-A80AE40CB43F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Proxies", "src\EFCore.Proxies\EFCore.Proxies.csproj", "{1CBF962A-5E5C-C98D-4FED-BFE7A4D87D9B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ef", "src\ef\ef.csproj", "{EB3CCE01-5F82-3B4E-9EFA-BDBBC7274B96}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.InMemory", "src\EFCore.InMemory\EFCore.InMemory.csproj", "{A44AAB93-1369-2BC1-80DD-76ACAFFADCEF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Data.Sqlite.Core", "src\Microsoft.Data.Sqlite.Core\Microsoft.Data.Sqlite.Core.csproj", "{503A0EF9-EC32-EF6D-8D60-91B29054D4EF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Sqlite", "src\EFCore.Sqlite\EFCore.Sqlite.csproj", "{545BD74B-2A43-5071-85C1-E479E95E0F8D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Tools", "src\EFCore.Tools\EFCore.Tools.csproj", "{9CF2AA9C-684D-421A-4BA0-BDD564519985}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Sqlite.NTS", "src\EFCore.Sqlite.NTS\EFCore.Sqlite.NTS.csproj", "{A59D5D71-6F49-D817-6E4D-58DC0025ADDB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer", "src\EFCore.SqlServer\EFCore.SqlServer.csproj", "{6577EFCD-107D-C67C-817E-C3C28E0D9E45}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Abstractions", "src\EFCore.Abstractions\EFCore.Abstractions.csproj", "{1856F480-15F0-09E9-6683-525C15F56AD7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{DAAE2FFB-70A9-DCEF-23A0-0ABAED0A9720}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ApiChief", "eng\Tools\ApiChief\ApiChief.csproj", "{D41704A1-E398-95AE-7EE8-FF1A312CC883}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "common", "common", "{C3C130B5-2C3F-D4B2-E3F3-EC385075C7AB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "internal", "internal", "{C6130973-0118-E5DD-BCE1-84093C2943A8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tools", "eng\common\internal\Tools.csproj", "{4F21FD48-C11F-D5EF-ADE2-1691A92E45C5}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E6EB4CA6-2E4D-99E1-CC1D-BD4DC51D51D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E6EB4CA6-2E4D-99E1-CC1D-BD4DC51D51D1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E6EB4CA6-2E4D-99E1-CC1D-BD4DC51D51D1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E6EB4CA6-2E4D-99E1-CC1D-BD4DC51D51D1}.Release|Any CPU.Build.0 = Release|Any CPU + {30AA18F4-F273-D4AE-65B0-562E5AAAF5E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {30AA18F4-F273-D4AE-65B0-562E5AAAF5E2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {30AA18F4-F273-D4AE-65B0-562E5AAAF5E2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {30AA18F4-F273-D4AE-65B0-562E5AAAF5E2}.Release|Any CPU.Build.0 = Release|Any CPU + {5B97A57D-438C-3995-F646-908336ED0920}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5B97A57D-438C-3995-F646-908336ED0920}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B97A57D-438C-3995-F646-908336ED0920}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5B97A57D-438C-3995-F646-908336ED0920}.Release|Any CPU.Build.0 = Release|Any CPU + {DC2DB49B-54E1-BD8E-1BB6-3BEDF35D027D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DC2DB49B-54E1-BD8E-1BB6-3BEDF35D027D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DC2DB49B-54E1-BD8E-1BB6-3BEDF35D027D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DC2DB49B-54E1-BD8E-1BB6-3BEDF35D027D}.Release|Any CPU.Build.0 = Release|Any CPU + {930A0362-59ED-1401-7615-36FE126B8F20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {930A0362-59ED-1401-7615-36FE126B8F20}.Debug|Any CPU.Build.0 = Debug|Any CPU + {930A0362-59ED-1401-7615-36FE126B8F20}.Release|Any CPU.ActiveCfg = Release|Any CPU + {930A0362-59ED-1401-7615-36FE126B8F20}.Release|Any CPU.Build.0 = Release|Any CPU + {2F88D68B-C301-0262-06FE-A65671AD5FB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2F88D68B-C301-0262-06FE-A65671AD5FB0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2F88D68B-C301-0262-06FE-A65671AD5FB0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2F88D68B-C301-0262-06FE-A65671AD5FB0}.Release|Any CPU.Build.0 = Release|Any CPU + {F88C74EB-B60D-F918-5E24-9857DF403DF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F88C74EB-B60D-F918-5E24-9857DF403DF1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F88C74EB-B60D-F918-5E24-9857DF403DF1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F88C74EB-B60D-F918-5E24-9857DF403DF1}.Release|Any CPU.Build.0 = Release|Any CPU + {02E83787-385E-1AA6-156A-C83D16531115}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {02E83787-385E-1AA6-156A-C83D16531115}.Debug|Any CPU.Build.0 = Debug|Any CPU + {02E83787-385E-1AA6-156A-C83D16531115}.Release|Any CPU.ActiveCfg = Release|Any CPU + {02E83787-385E-1AA6-156A-C83D16531115}.Release|Any CPU.Build.0 = Release|Any CPU + {4207A6A6-8266-C0DE-604A-3FE4531DDEA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4207A6A6-8266-C0DE-604A-3FE4531DDEA1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4207A6A6-8266-C0DE-604A-3FE4531DDEA1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4207A6A6-8266-C0DE-604A-3FE4531DDEA1}.Release|Any CPU.Build.0 = Release|Any CPU + {9771B341-B74F-B9B1-27A6-0A2945B3CF10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9771B341-B74F-B9B1-27A6-0A2945B3CF10}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9771B341-B74F-B9B1-27A6-0A2945B3CF10}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9771B341-B74F-B9B1-27A6-0A2945B3CF10}.Release|Any CPU.Build.0 = Release|Any CPU + {2458DA67-CB69-B28B-C716-0BD65669CC5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2458DA67-CB69-B28B-C716-0BD65669CC5A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2458DA67-CB69-B28B-C716-0BD65669CC5A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2458DA67-CB69-B28B-C716-0BD65669CC5A}.Release|Any CPU.Build.0 = Release|Any CPU + {2D650DEB-7AF4-95DA-ADFD-AD31FF2A3248}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2D650DEB-7AF4-95DA-ADFD-AD31FF2A3248}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2D650DEB-7AF4-95DA-ADFD-AD31FF2A3248}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2D650DEB-7AF4-95DA-ADFD-AD31FF2A3248}.Release|Any CPU.Build.0 = Release|Any CPU + {A57F2B0A-5469-32DA-1B87-358C2A3FB59E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A57F2B0A-5469-32DA-1B87-358C2A3FB59E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A57F2B0A-5469-32DA-1B87-358C2A3FB59E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A57F2B0A-5469-32DA-1B87-358C2A3FB59E}.Release|Any CPU.Build.0 = Release|Any CPU + {80649E16-4C1A-627E-A9F8-075F06FA2C8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80649E16-4C1A-627E-A9F8-075F06FA2C8A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80649E16-4C1A-627E-A9F8-075F06FA2C8A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80649E16-4C1A-627E-A9F8-075F06FA2C8A}.Release|Any CPU.Build.0 = Release|Any CPU + {D21A6F43-6B0C-85E1-D264-49EBAD2AD9FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D21A6F43-6B0C-85E1-D264-49EBAD2AD9FC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D21A6F43-6B0C-85E1-D264-49EBAD2AD9FC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D21A6F43-6B0C-85E1-D264-49EBAD2AD9FC}.Release|Any CPU.Build.0 = Release|Any CPU + {406132D9-AB24-DF67-D6D1-9109761E8F17}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {406132D9-AB24-DF67-D6D1-9109761E8F17}.Debug|Any CPU.Build.0 = Debug|Any CPU + {406132D9-AB24-DF67-D6D1-9109761E8F17}.Release|Any CPU.ActiveCfg = Release|Any CPU + {406132D9-AB24-DF67-D6D1-9109761E8F17}.Release|Any CPU.Build.0 = Release|Any CPU + {F2FFCAFF-8DB0-6412-F26F-910E88238733}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F2FFCAFF-8DB0-6412-F26F-910E88238733}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F2FFCAFF-8DB0-6412-F26F-910E88238733}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F2FFCAFF-8DB0-6412-F26F-910E88238733}.Release|Any CPU.Build.0 = Release|Any CPU + {BB66E507-07A4-06BD-A110-ADCD62B64992}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BB66E507-07A4-06BD-A110-ADCD62B64992}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BB66E507-07A4-06BD-A110-ADCD62B64992}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BB66E507-07A4-06BD-A110-ADCD62B64992}.Release|Any CPU.Build.0 = Release|Any CPU + {919458D8-C3F1-FDB5-AC47-7B55B71B1A7B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {919458D8-C3F1-FDB5-AC47-7B55B71B1A7B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {919458D8-C3F1-FDB5-AC47-7B55B71B1A7B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {919458D8-C3F1-FDB5-AC47-7B55B71B1A7B}.Release|Any CPU.Build.0 = Release|Any CPU + {E7AE929C-DEA5-961B-8113-ED98783201D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E7AE929C-DEA5-961B-8113-ED98783201D2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E7AE929C-DEA5-961B-8113-ED98783201D2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E7AE929C-DEA5-961B-8113-ED98783201D2}.Release|Any CPU.Build.0 = Release|Any CPU + {22BFC156-63AA-4112-3C93-42F04E45747D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {22BFC156-63AA-4112-3C93-42F04E45747D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {22BFC156-63AA-4112-3C93-42F04E45747D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {22BFC156-63AA-4112-3C93-42F04E45747D}.Release|Any CPU.Build.0 = Release|Any CPU + {7F9FC3E8-3058-5BA2-6CC4-F21E06979D12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7F9FC3E8-3058-5BA2-6CC4-F21E06979D12}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7F9FC3E8-3058-5BA2-6CC4-F21E06979D12}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7F9FC3E8-3058-5BA2-6CC4-F21E06979D12}.Release|Any CPU.Build.0 = Release|Any CPU + {7272FA02-04F0-DE32-2C1C-094F74074CEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7272FA02-04F0-DE32-2C1C-094F74074CEB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7272FA02-04F0-DE32-2C1C-094F74074CEB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7272FA02-04F0-DE32-2C1C-094F74074CEB}.Release|Any CPU.Build.0 = Release|Any CPU + {1F48F746-397D-F7BE-15D6-67E1CF49F2F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1F48F746-397D-F7BE-15D6-67E1CF49F2F4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1F48F746-397D-F7BE-15D6-67E1CF49F2F4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1F48F746-397D-F7BE-15D6-67E1CF49F2F4}.Release|Any CPU.Build.0 = Release|Any CPU + {4CE590D3-8121-A7BD-508D-6E534F334393}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4CE590D3-8121-A7BD-508D-6E534F334393}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4CE590D3-8121-A7BD-508D-6E534F334393}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4CE590D3-8121-A7BD-508D-6E534F334393}.Release|Any CPU.Build.0 = Release|Any CPU + {326787A0-646A-5EA8-B759-44F791A75D50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {326787A0-646A-5EA8-B759-44F791A75D50}.Debug|Any CPU.Build.0 = Debug|Any CPU + {326787A0-646A-5EA8-B759-44F791A75D50}.Release|Any CPU.ActiveCfg = Release|Any CPU + {326787A0-646A-5EA8-B759-44F791A75D50}.Release|Any CPU.Build.0 = Release|Any CPU + {D7B298D1-D332-BBDB-90F1-38827F3D0B1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D7B298D1-D332-BBDB-90F1-38827F3D0B1D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D7B298D1-D332-BBDB-90F1-38827F3D0B1D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D7B298D1-D332-BBDB-90F1-38827F3D0B1D}.Release|Any CPU.Build.0 = Release|Any CPU + {F344E05A-3476-D88C-8EB4-02175C527DD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F344E05A-3476-D88C-8EB4-02175C527DD3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F344E05A-3476-D88C-8EB4-02175C527DD3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F344E05A-3476-D88C-8EB4-02175C527DD3}.Release|Any CPU.Build.0 = Release|Any CPU + {398D2B18-15A8-3B04-8C31-3B42020AF867}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {398D2B18-15A8-3B04-8C31-3B42020AF867}.Debug|Any CPU.Build.0 = Debug|Any CPU + {398D2B18-15A8-3B04-8C31-3B42020AF867}.Release|Any CPU.ActiveCfg = Release|Any CPU + {398D2B18-15A8-3B04-8C31-3B42020AF867}.Release|Any CPU.Build.0 = Release|Any CPU + {D86D5FBF-28B8-E661-E846-9297CF2AB294}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D86D5FBF-28B8-E661-E846-9297CF2AB294}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D86D5FBF-28B8-E661-E846-9297CF2AB294}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D86D5FBF-28B8-E661-E846-9297CF2AB294}.Release|Any CPU.Build.0 = Release|Any CPU + {41F0B68D-F3F5-79A2-DC47-8F5AEABD5B1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {41F0B68D-F3F5-79A2-DC47-8F5AEABD5B1E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {41F0B68D-F3F5-79A2-DC47-8F5AEABD5B1E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {41F0B68D-F3F5-79A2-DC47-8F5AEABD5B1E}.Release|Any CPU.Build.0 = Release|Any CPU + {E1FE02ED-D4AB-AF64-2F62-12993B0E0A98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1FE02ED-D4AB-AF64-2F62-12993B0E0A98}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1FE02ED-D4AB-AF64-2F62-12993B0E0A98}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1FE02ED-D4AB-AF64-2F62-12993B0E0A98}.Release|Any CPU.Build.0 = Release|Any CPU + {58163FA1-BC8A-3929-8507-C7664DB1F8AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {58163FA1-BC8A-3929-8507-C7664DB1F8AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {58163FA1-BC8A-3929-8507-C7664DB1F8AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {58163FA1-BC8A-3929-8507-C7664DB1F8AF}.Release|Any CPU.Build.0 = Release|Any CPU + {810B97E4-D12C-0769-BFAC-613E5DFC3868}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {810B97E4-D12C-0769-BFAC-613E5DFC3868}.Debug|Any CPU.Build.0 = Debug|Any CPU + {810B97E4-D12C-0769-BFAC-613E5DFC3868}.Release|Any CPU.ActiveCfg = Release|Any CPU + {810B97E4-D12C-0769-BFAC-613E5DFC3868}.Release|Any CPU.Build.0 = Release|Any CPU + {5E4402D4-42D8-85BD-0D8D-87012FDD1BF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5E4402D4-42D8-85BD-0D8D-87012FDD1BF4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5E4402D4-42D8-85BD-0D8D-87012FDD1BF4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5E4402D4-42D8-85BD-0D8D-87012FDD1BF4}.Release|Any CPU.Build.0 = Release|Any CPU + {9A4525EA-148C-7287-66F7-0F132D3866EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9A4525EA-148C-7287-66F7-0F132D3866EC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9A4525EA-148C-7287-66F7-0F132D3866EC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9A4525EA-148C-7287-66F7-0F132D3866EC}.Release|Any CPU.Build.0 = Release|Any CPU + {6AFC507C-0F98-56AF-1376-D74586981E65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6AFC507C-0F98-56AF-1376-D74586981E65}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6AFC507C-0F98-56AF-1376-D74586981E65}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6AFC507C-0F98-56AF-1376-D74586981E65}.Release|Any CPU.Build.0 = Release|Any CPU + {46322B0F-69CD-96E1-8375-EB19B8741074}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {46322B0F-69CD-96E1-8375-EB19B8741074}.Debug|Any CPU.Build.0 = Debug|Any CPU + {46322B0F-69CD-96E1-8375-EB19B8741074}.Release|Any CPU.ActiveCfg = Release|Any CPU + {46322B0F-69CD-96E1-8375-EB19B8741074}.Release|Any CPU.Build.0 = Release|Any CPU + {F1306464-E36C-5480-886B-0158F5996B57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F1306464-E36C-5480-886B-0158F5996B57}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F1306464-E36C-5480-886B-0158F5996B57}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F1306464-E36C-5480-886B-0158F5996B57}.Release|Any CPU.Build.0 = Release|Any CPU + {8875BEB0-3854-C5B2-87F7-E56E8361CEBB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8875BEB0-3854-C5B2-87F7-E56E8361CEBB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8875BEB0-3854-C5B2-87F7-E56E8361CEBB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8875BEB0-3854-C5B2-87F7-E56E8361CEBB}.Release|Any CPU.Build.0 = Release|Any CPU + {FAC882A2-72CD-A3E0-3FE7-3592713C93DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FAC882A2-72CD-A3E0-3FE7-3592713C93DA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FAC882A2-72CD-A3E0-3FE7-3592713C93DA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FAC882A2-72CD-A3E0-3FE7-3592713C93DA}.Release|Any CPU.Build.0 = Release|Any CPU + {000BC161-91E5-C02B-BFB0-28CB5648666E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {000BC161-91E5-C02B-BFB0-28CB5648666E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {000BC161-91E5-C02B-BFB0-28CB5648666E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {000BC161-91E5-C02B-BFB0-28CB5648666E}.Release|Any CPU.Build.0 = Release|Any CPU + {74F4468B-45D7-C7E9-71B1-8D49D56A5D35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {74F4468B-45D7-C7E9-71B1-8D49D56A5D35}.Debug|Any CPU.Build.0 = Debug|Any CPU + {74F4468B-45D7-C7E9-71B1-8D49D56A5D35}.Release|Any CPU.ActiveCfg = Release|Any CPU + {74F4468B-45D7-C7E9-71B1-8D49D56A5D35}.Release|Any CPU.Build.0 = Release|Any CPU + {EF2578A3-849D-9670-8590-159B8423C616}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EF2578A3-849D-9670-8590-159B8423C616}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EF2578A3-849D-9670-8590-159B8423C616}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EF2578A3-849D-9670-8590-159B8423C616}.Release|Any CPU.Build.0 = Release|Any CPU + {070F03FA-0EE8-DF3E-5F05-0F53136E0634}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {070F03FA-0EE8-DF3E-5F05-0F53136E0634}.Debug|Any CPU.Build.0 = Debug|Any CPU + {070F03FA-0EE8-DF3E-5F05-0F53136E0634}.Release|Any CPU.ActiveCfg = Release|Any CPU + {070F03FA-0EE8-DF3E-5F05-0F53136E0634}.Release|Any CPU.Build.0 = Release|Any CPU + {3C4BC840-F89E-B4C6-9810-3D8BCAC33088}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3C4BC840-F89E-B4C6-9810-3D8BCAC33088}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3C4BC840-F89E-B4C6-9810-3D8BCAC33088}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3C4BC840-F89E-B4C6-9810-3D8BCAC33088}.Release|Any CPU.Build.0 = Release|Any CPU + {306C75C9-0098-526E-BCD0-A80AE40CB43F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {306C75C9-0098-526E-BCD0-A80AE40CB43F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {306C75C9-0098-526E-BCD0-A80AE40CB43F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {306C75C9-0098-526E-BCD0-A80AE40CB43F}.Release|Any CPU.Build.0 = Release|Any CPU + {1CBF962A-5E5C-C98D-4FED-BFE7A4D87D9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1CBF962A-5E5C-C98D-4FED-BFE7A4D87D9B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1CBF962A-5E5C-C98D-4FED-BFE7A4D87D9B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1CBF962A-5E5C-C98D-4FED-BFE7A4D87D9B}.Release|Any CPU.Build.0 = Release|Any CPU + {EB3CCE01-5F82-3B4E-9EFA-BDBBC7274B96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EB3CCE01-5F82-3B4E-9EFA-BDBBC7274B96}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB3CCE01-5F82-3B4E-9EFA-BDBBC7274B96}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EB3CCE01-5F82-3B4E-9EFA-BDBBC7274B96}.Release|Any CPU.Build.0 = Release|Any CPU + {A44AAB93-1369-2BC1-80DD-76ACAFFADCEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A44AAB93-1369-2BC1-80DD-76ACAFFADCEF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A44AAB93-1369-2BC1-80DD-76ACAFFADCEF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A44AAB93-1369-2BC1-80DD-76ACAFFADCEF}.Release|Any CPU.Build.0 = Release|Any CPU + {503A0EF9-EC32-EF6D-8D60-91B29054D4EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {503A0EF9-EC32-EF6D-8D60-91B29054D4EF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {503A0EF9-EC32-EF6D-8D60-91B29054D4EF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {503A0EF9-EC32-EF6D-8D60-91B29054D4EF}.Release|Any CPU.Build.0 = Release|Any CPU + {545BD74B-2A43-5071-85C1-E479E95E0F8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {545BD74B-2A43-5071-85C1-E479E95E0F8D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {545BD74B-2A43-5071-85C1-E479E95E0F8D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {545BD74B-2A43-5071-85C1-E479E95E0F8D}.Release|Any CPU.Build.0 = Release|Any CPU + {9CF2AA9C-684D-421A-4BA0-BDD564519985}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9CF2AA9C-684D-421A-4BA0-BDD564519985}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9CF2AA9C-684D-421A-4BA0-BDD564519985}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9CF2AA9C-684D-421A-4BA0-BDD564519985}.Release|Any CPU.Build.0 = Release|Any CPU + {A59D5D71-6F49-D817-6E4D-58DC0025ADDB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A59D5D71-6F49-D817-6E4D-58DC0025ADDB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A59D5D71-6F49-D817-6E4D-58DC0025ADDB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A59D5D71-6F49-D817-6E4D-58DC0025ADDB}.Release|Any CPU.Build.0 = Release|Any CPU + {6577EFCD-107D-C67C-817E-C3C28E0D9E45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6577EFCD-107D-C67C-817E-C3C28E0D9E45}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6577EFCD-107D-C67C-817E-C3C28E0D9E45}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6577EFCD-107D-C67C-817E-C3C28E0D9E45}.Release|Any CPU.Build.0 = Release|Any CPU + {1856F480-15F0-09E9-6683-525C15F56AD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1856F480-15F0-09E9-6683-525C15F56AD7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1856F480-15F0-09E9-6683-525C15F56AD7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1856F480-15F0-09E9-6683-525C15F56AD7}.Release|Any CPU.Build.0 = Release|Any CPU + {D41704A1-E398-95AE-7EE8-FF1A312CC883}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D41704A1-E398-95AE-7EE8-FF1A312CC883}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D41704A1-E398-95AE-7EE8-FF1A312CC883}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D41704A1-E398-95AE-7EE8-FF1A312CC883}.Release|Any CPU.Build.0 = Release|Any CPU + {4F21FD48-C11F-D5EF-ADE2-1691A92E45C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4F21FD48-C11F-D5EF-ADE2-1691A92E45C5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4F21FD48-C11F-D5EF-ADE2-1691A92E45C5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4F21FD48-C11F-D5EF-ADE2-1691A92E45C5}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {E6EB4CA6-2E4D-99E1-CC1D-BD4DC51D51D1} = {09EED85C-BE3C-7566-DC0E-2E8E43466740} + {30AA18F4-F273-D4AE-65B0-562E5AAAF5E2} = {09EED85C-BE3C-7566-DC0E-2E8E43466740} + {5B97A57D-438C-3995-F646-908336ED0920} = {09EED85C-BE3C-7566-DC0E-2E8E43466740} + {DC2DB49B-54E1-BD8E-1BB6-3BEDF35D027D} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {930A0362-59ED-1401-7615-36FE126B8F20} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {2F88D68B-C301-0262-06FE-A65671AD5FB0} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {F88C74EB-B60D-F918-5E24-9857DF403DF1} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {02E83787-385E-1AA6-156A-C83D16531115} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {4207A6A6-8266-C0DE-604A-3FE4531DDEA1} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {9771B341-B74F-B9B1-27A6-0A2945B3CF10} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {8F3C5DC9-D472-149D-4A41-C2ED3D32BBA2} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {2458DA67-CB69-B28B-C716-0BD65669CC5A} = {8F3C5DC9-D472-149D-4A41-C2ED3D32BBA2} + {2D650DEB-7AF4-95DA-ADFD-AD31FF2A3248} = {8F3C5DC9-D472-149D-4A41-C2ED3D32BBA2} + {A57F2B0A-5469-32DA-1B87-358C2A3FB59E} = {8F3C5DC9-D472-149D-4A41-C2ED3D32BBA2} + {80649E16-4C1A-627E-A9F8-075F06FA2C8A} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {D21A6F43-6B0C-85E1-D264-49EBAD2AD9FC} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {406132D9-AB24-DF67-D6D1-9109761E8F17} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {F2FFCAFF-8DB0-6412-F26F-910E88238733} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {BB66E507-07A4-06BD-A110-ADCD62B64992} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {919458D8-C3F1-FDB5-AC47-7B55B71B1A7B} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {E7AE929C-DEA5-961B-8113-ED98783201D2} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {22BFC156-63AA-4112-3C93-42F04E45747D} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {7F9FC3E8-3058-5BA2-6CC4-F21E06979D12} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {7272FA02-04F0-DE32-2C1C-094F74074CEB} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {1F48F746-397D-F7BE-15D6-67E1CF49F2F4} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {4CE590D3-8121-A7BD-508D-6E534F334393} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {326787A0-646A-5EA8-B759-44F791A75D50} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {D7B298D1-D332-BBDB-90F1-38827F3D0B1D} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {F344E05A-3476-D88C-8EB4-02175C527DD3} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {398D2B18-15A8-3B04-8C31-3B42020AF867} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {D86D5FBF-28B8-E661-E846-9297CF2AB294} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {41F0B68D-F3F5-79A2-DC47-8F5AEABD5B1E} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {E1FE02ED-D4AB-AF64-2F62-12993B0E0A98} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {58163FA1-BC8A-3929-8507-C7664DB1F8AF} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {810B97E4-D12C-0769-BFAC-613E5DFC3868} = {0C88DD14-F956-CE84-757C-A364CCF449FC} + {5E4402D4-42D8-85BD-0D8D-87012FDD1BF4} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {9A4525EA-148C-7287-66F7-0F132D3866EC} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {6AFC507C-0F98-56AF-1376-D74586981E65} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {46322B0F-69CD-96E1-8375-EB19B8741074} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {F1306464-E36C-5480-886B-0158F5996B57} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {8875BEB0-3854-C5B2-87F7-E56E8361CEBB} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {FAC882A2-72CD-A3E0-3FE7-3592713C93DA} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {000BC161-91E5-C02B-BFB0-28CB5648666E} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {74F4468B-45D7-C7E9-71B1-8D49D56A5D35} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {EF2578A3-849D-9670-8590-159B8423C616} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {070F03FA-0EE8-DF3E-5F05-0F53136E0634} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {3C4BC840-F89E-B4C6-9810-3D8BCAC33088} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {306C75C9-0098-526E-BCD0-A80AE40CB43F} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {1CBF962A-5E5C-C98D-4FED-BFE7A4D87D9B} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {EB3CCE01-5F82-3B4E-9EFA-BDBBC7274B96} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {A44AAB93-1369-2BC1-80DD-76ACAFFADCEF} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {503A0EF9-EC32-EF6D-8D60-91B29054D4EF} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {545BD74B-2A43-5071-85C1-E479E95E0F8D} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {9CF2AA9C-684D-421A-4BA0-BDD564519985} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {A59D5D71-6F49-D817-6E4D-58DC0025ADDB} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {6577EFCD-107D-C67C-817E-C3C28E0D9E45} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {1856F480-15F0-09E9-6683-525C15F56AD7} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {DAAE2FFB-70A9-DCEF-23A0-0ABAED0A9720} = {7525B257-249C-EE79-B10A-65D0BC27ABA9} + {D41704A1-E398-95AE-7EE8-FF1A312CC883} = {DAAE2FFB-70A9-DCEF-23A0-0ABAED0A9720} + {C3C130B5-2C3F-D4B2-E3F3-EC385075C7AB} = {7525B257-249C-EE79-B10A-65D0BC27ABA9} + {C6130973-0118-E5DD-BCE1-84093C2943A8} = {C3C130B5-2C3F-D4B2-E3F3-EC385075C7AB} + {4F21FD48-C11F-D5EF-ADE2-1691A92E45C5} = {C6130973-0118-E5DD-BCE1-84093C2943A8} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {050C0327-E331-43EB-845A-24C5F9501E10} + EndGlobalSection +EndGlobal diff --git a/src/EFCore.Design/Design/Internal/DbContextOperations.cs b/src/EFCore.Design/Design/Internal/DbContextOperations.cs index 78a3bcb808d..2c7d532c862 100644 --- a/src/EFCore.Design/Design/Internal/DbContextOperations.cs +++ b/src/EFCore.Design/Design/Internal/DbContextOperations.cs @@ -752,9 +752,14 @@ private KeyValuePair> FindContextType(string? name) Dictionary?> types, string name, StringComparison comparisonType) - => types + { + if (name == "*") + return types; + + return types .Where(t => string.Equals(t.Key.Name, name, comparisonType) || string.Equals(t.Key.FullName, name, comparisonType) || string.Equals(t.Key.AssemblyQualifiedName, name, comparisonType)) .ToDictionary(); + } } diff --git a/test/EFCore.Design.Tests/Design/Internal/DbContextOperationsTest.cs b/test/EFCore.Design.Tests/Design/Internal/DbContextOperationsTest.cs index 2481eaf8367..5cb68182509 100644 --- a/test/EFCore.Design.Tests/Design/Internal/DbContextOperationsTest.cs +++ b/test/EFCore.Design.Tests/Design/Internal/DbContextOperationsTest.cs @@ -1,6 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. +using System.Diagnostics; using Microsoft.Data.SqlClient; using Microsoft.EntityFrameworkCore.Internal; @@ -220,6 +221,30 @@ public void CreateAllContexts_creates_all_contexts() Assert.DoesNotContain(reporter.Messages, m => m.Level == LogLevel.Warning); } + [ConditionalFact] + public void CreateContext_with_wildcard_returns_all_contexts() + { + var assembly = MockAssembly.Create(typeof(BaseContext), typeof(DerivedContext), typeof(HierarchyContextFactory)); + var reporter = new TestOperationReporter(); + var operations = new TestDbContextOperations( + reporter, + assembly, + assembly, + project: "", + projectDir: "", + rootNamespace: null, + language: "C#", + nullable: false, + args: [], + new TestAppServiceProviderFactory(assembly, reporter, throwOnCreate: true)); + + var contexts = operations.CreateContext("*"); + + Assert.DoesNotContain(reporter.Messages, m => m.Level == LogLevel.Critical); + Assert.DoesNotContain(reporter.Messages, m => m.Level == LogLevel.Error); + Assert.DoesNotContain(reporter.Messages, m => m.Level == LogLevel.Warning); + } + [ConditionalFact] public void Optimize_throws_when_no_contexts() { From fe7dd8d56b946047f720c4b699fd8acf92ec8198 Mon Sep 17 00:00:00 2001 From: Bruno Ferreira Date: Tue, 12 May 2026 12:37:54 -0300 Subject: [PATCH 2/6] Delete efcore.sln --- efcore.sln | 446 ----------------------------------------------------- 1 file changed, 446 deletions(-) delete mode 100644 efcore.sln diff --git a/efcore.sln b/efcore.sln deleted file mode 100644 index e25d9429923..00000000000 --- a/efcore.sln +++ /dev/null @@ -1,446 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.5.2.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "benchmark", "benchmark", "{09EED85C-BE3C-7566-DC0E-2E8E43466740}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{0C88DD14-F956-CE84-757C-A364CCF449FC}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{827E0CD3-B72D-47B6-A68D-7590B98EB39B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "eng", "eng", "{7525B257-249C-EE79-B10A-65D0BC27ABA9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Benchmarks", "benchmark\EFCore.Benchmarks\EFCore.Benchmarks.csproj", "{E6EB4CA6-2E4D-99E1-CC1D-BD4DC51D51D1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Sqlite.Benchmarks", "benchmark\EFCore.Sqlite.Benchmarks\EFCore.Sqlite.Benchmarks.csproj", "{30AA18F4-F273-D4AE-65B0-562E5AAAF5E2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer.Benchmarks", "benchmark\EFCore.SqlServer.Benchmarks\EFCore.SqlServer.Benchmarks.csproj", "{5B97A57D-438C-3995-F646-908336ED0920}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.AspNet.SqlServer.FunctionalTests", "test\EFCore.AspNet.SqlServer.FunctionalTests\EFCore.AspNet.SqlServer.FunctionalTests.csproj", "{DC2DB49B-54E1-BD8E-1BB6-3BEDF35D027D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.TrimmingTests", "test\EFCore.TrimmingTests\EFCore.TrimmingTests.csproj", "{930A0362-59ED-1401-7615-36FE126B8F20}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.AspNet.Specification.Tests", "test\EFCore.AspNet.Specification.Tests\EFCore.AspNet.Specification.Tests.csproj", "{2F88D68B-C301-0262-06FE-A65671AD5FB0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.AspNet.InMemory.FunctionalTests", "test\EFCore.AspNet.InMemory.FunctionalTests\EFCore.AspNet.InMemory.FunctionalTests.csproj", "{F88C74EB-B60D-F918-5E24-9857DF403DF1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Relational.Specification.Tests", "test\EFCore.Relational.Specification.Tests\EFCore.Relational.Specification.Tests.csproj", "{02E83787-385E-1AA6-156A-C83D16531115}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.AspNet.Sqlite.FunctionalTests", "test\EFCore.AspNet.Sqlite.FunctionalTests\EFCore.AspNet.Sqlite.FunctionalTests.csproj", "{4207A6A6-8266-C0DE-604A-3FE4531DDEA1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.NativeAotTests", "test\EFCore.NativeAotTests\EFCore.NativeAotTests.csproj", "{9771B341-B74F-B9B1-27A6-0A2945B3CF10}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Microsoft.Data.Sqlite.Tests (1)", "Microsoft.Data.Sqlite.Tests (1)", "{8F3C5DC9-D472-149D-4A41-C2ED3D32BBA2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Data.Sqlite.winsqlite3.Tests", "test\Microsoft.Data.Sqlite.Tests\Microsoft.Data.Sqlite.winsqlite3.Tests.csproj", "{2458DA67-CB69-B28B-C716-0BD65669CC5A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Data.Sqlite.sqlite3mc.Tests", "test\Microsoft.Data.Sqlite.Tests\Microsoft.Data.Sqlite.sqlite3mc.Tests.csproj", "{2D650DEB-7AF4-95DA-ADFD-AD31FF2A3248}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Data.Sqlite.sqlite3.Tests", "test\Microsoft.Data.Sqlite.Tests\Microsoft.Data.Sqlite.sqlite3.Tests.csproj", "{A57F2B0A-5469-32DA-1B87-358C2A3FB59E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Data.Sqlite.Tests", "test\Microsoft.Data.Sqlite.Tests\Microsoft.Data.Sqlite.Tests.csproj", "{80649E16-4C1A-627E-A9F8-075F06FA2C8A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.InMemory.FunctionalTests", "test\EFCore.InMemory.FunctionalTests\EFCore.InMemory.FunctionalTests.csproj", "{D21A6F43-6B0C-85E1-D264-49EBAD2AD9FC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Sqlite.Tests", "test\EFCore.Sqlite.Tests\EFCore.Sqlite.Tests.csproj", "{406132D9-AB24-DF67-D6D1-9109761E8F17}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Cosmos.Tests", "test\EFCore.Cosmos.Tests\EFCore.Cosmos.Tests.csproj", "{F2FFCAFF-8DB0-6412-F26F-910E88238733}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer.Tests", "test\EFCore.SqlServer.Tests\EFCore.SqlServer.Tests.csproj", "{BB66E507-07A4-06BD-A110-ADCD62B64992}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Specification.Tests", "test\EFCore.Specification.Tests\EFCore.Specification.Tests.csproj", "{919458D8-C3F1-FDB5-AC47-7B55B71B1A7B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer.FunctionalTests", "test\EFCore.SqlServer.FunctionalTests\EFCore.SqlServer.FunctionalTests.csproj", "{E7AE929C-DEA5-961B-8113-ED98783201D2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dotnet-ef.Tests", "test\dotnet-ef.Tests\dotnet-ef.Tests.csproj", "{22BFC156-63AA-4112-3C93-42F04E45747D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Tests", "test\EFCore.Tests\EFCore.Tests.csproj", "{7F9FC3E8-3058-5BA2-6CC4-F21E06979D12}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.CrossStore.FunctionalTests", "test\EFCore.CrossStore.FunctionalTests\EFCore.CrossStore.FunctionalTests.csproj", "{7272FA02-04F0-DE32-2C1C-094F74074CEB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ef.Tests", "test\ef.Tests\ef.Tests.csproj", "{1F48F746-397D-F7BE-15D6-67E1CF49F2F4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.OData.FunctionalTests", "test\EFCore.OData.FunctionalTests\EFCore.OData.FunctionalTests.csproj", "{4CE590D3-8121-A7BD-508D-6E534F334393}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Design.Tests", "test\EFCore.Design.Tests\EFCore.Design.Tests.csproj", "{326787A0-646A-5EA8-B759-44F791A75D50}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.ApiBaseline.Tests", "test\EFCore.ApiBaseline.Tests\EFCore.ApiBaseline.Tests.csproj", "{D7B298D1-D332-BBDB-90F1-38827F3D0B1D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Sqlite.FunctionalTests", "test\EFCore.Sqlite.FunctionalTests\EFCore.Sqlite.FunctionalTests.csproj", "{F344E05A-3476-D88C-8EB4-02175C527DD3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer.HierarchyId.Tests", "test\EFCore.SqlServer.HierarchyId.Tests\EFCore.SqlServer.HierarchyId.Tests.csproj", "{398D2B18-15A8-3B04-8C31-3B42020AF867}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.InMemory.Tests", "test\EFCore.InMemory.Tests\EFCore.InMemory.Tests.csproj", "{D86D5FBF-28B8-E661-E846-9297CF2AB294}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Relational.Tests", "test\EFCore.Relational.Tests\EFCore.Relational.Tests.csproj", "{41F0B68D-F3F5-79A2-DC47-8F5AEABD5B1E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Cosmos.FunctionalTests", "test\EFCore.Cosmos.FunctionalTests\EFCore.Cosmos.FunctionalTests.csproj", "{E1FE02ED-D4AB-AF64-2F62-12993B0E0A98}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Analyzers.Tests", "test\EFCore.Analyzers.Tests\EFCore.Analyzers.Tests.csproj", "{58163FA1-BC8A-3929-8507-C7664DB1F8AF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Proxies.Tests", "test\EFCore.Proxies.Tests\EFCore.Proxies.Tests.csproj", "{810B97E4-D12C-0769-BFAC-613E5DFC3868}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dotnet-ef", "src\dotnet-ef\dotnet-ef.csproj", "{5E4402D4-42D8-85BD-0D8D-87012FDD1BF4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore", "src\EFCore\EFCore.csproj", "{9A4525EA-148C-7287-66F7-0F132D3866EC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Data.Sqlite", "src\Microsoft.Data.Sqlite\Microsoft.Data.Sqlite.csproj", "{6AFC507C-0F98-56AF-1376-D74586981E65}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Cosmos", "src\EFCore.Cosmos\EFCore.Cosmos.csproj", "{46322B0F-69CD-96E1-8375-EB19B8741074}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Templates", "src\EFCore.Templates\EFCore.Templates.csproj", "{F1306464-E36C-5480-886B-0158F5996B57}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Sqlite.Core", "src\EFCore.Sqlite.Core\EFCore.Sqlite.Core.csproj", "{8875BEB0-3854-C5B2-87F7-E56E8361CEBB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Relational", "src\EFCore.Relational\EFCore.Relational.csproj", "{FAC882A2-72CD-A3E0-3FE7-3592713C93DA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Analyzers", "src\EFCore.Analyzers\EFCore.Analyzers.csproj", "{000BC161-91E5-C02B-BFB0-28CB5648666E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer.HierarchyId", "src\EFCore.SqlServer.HierarchyId\EFCore.SqlServer.HierarchyId.csproj", "{74F4468B-45D7-C7E9-71B1-8D49D56A5D35}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Tasks", "src\EFCore.Tasks\EFCore.Tasks.csproj", "{EF2578A3-849D-9670-8590-159B8423C616}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer.NTS", "src\EFCore.SqlServer.NTS\EFCore.SqlServer.NTS.csproj", "{070F03FA-0EE8-DF3E-5F05-0F53136E0634}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Design", "src\EFCore.Design\EFCore.Design.csproj", "{3C4BC840-F89E-B4C6-9810-3D8BCAC33088}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer.Abstractions", "src\EFCore.SqlServer.Abstractions\EFCore.SqlServer.Abstractions.csproj", "{306C75C9-0098-526E-BCD0-A80AE40CB43F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Proxies", "src\EFCore.Proxies\EFCore.Proxies.csproj", "{1CBF962A-5E5C-C98D-4FED-BFE7A4D87D9B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ef", "src\ef\ef.csproj", "{EB3CCE01-5F82-3B4E-9EFA-BDBBC7274B96}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.InMemory", "src\EFCore.InMemory\EFCore.InMemory.csproj", "{A44AAB93-1369-2BC1-80DD-76ACAFFADCEF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Data.Sqlite.Core", "src\Microsoft.Data.Sqlite.Core\Microsoft.Data.Sqlite.Core.csproj", "{503A0EF9-EC32-EF6D-8D60-91B29054D4EF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Sqlite", "src\EFCore.Sqlite\EFCore.Sqlite.csproj", "{545BD74B-2A43-5071-85C1-E479E95E0F8D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Tools", "src\EFCore.Tools\EFCore.Tools.csproj", "{9CF2AA9C-684D-421A-4BA0-BDD564519985}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Sqlite.NTS", "src\EFCore.Sqlite.NTS\EFCore.Sqlite.NTS.csproj", "{A59D5D71-6F49-D817-6E4D-58DC0025ADDB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.SqlServer", "src\EFCore.SqlServer\EFCore.SqlServer.csproj", "{6577EFCD-107D-C67C-817E-C3C28E0D9E45}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Abstractions", "src\EFCore.Abstractions\EFCore.Abstractions.csproj", "{1856F480-15F0-09E9-6683-525C15F56AD7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{DAAE2FFB-70A9-DCEF-23A0-0ABAED0A9720}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ApiChief", "eng\Tools\ApiChief\ApiChief.csproj", "{D41704A1-E398-95AE-7EE8-FF1A312CC883}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "common", "common", "{C3C130B5-2C3F-D4B2-E3F3-EC385075C7AB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "internal", "internal", "{C6130973-0118-E5DD-BCE1-84093C2943A8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tools", "eng\common\internal\Tools.csproj", "{4F21FD48-C11F-D5EF-ADE2-1691A92E45C5}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {E6EB4CA6-2E4D-99E1-CC1D-BD4DC51D51D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E6EB4CA6-2E4D-99E1-CC1D-BD4DC51D51D1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E6EB4CA6-2E4D-99E1-CC1D-BD4DC51D51D1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E6EB4CA6-2E4D-99E1-CC1D-BD4DC51D51D1}.Release|Any CPU.Build.0 = Release|Any CPU - {30AA18F4-F273-D4AE-65B0-562E5AAAF5E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {30AA18F4-F273-D4AE-65B0-562E5AAAF5E2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {30AA18F4-F273-D4AE-65B0-562E5AAAF5E2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {30AA18F4-F273-D4AE-65B0-562E5AAAF5E2}.Release|Any CPU.Build.0 = Release|Any CPU - {5B97A57D-438C-3995-F646-908336ED0920}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5B97A57D-438C-3995-F646-908336ED0920}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5B97A57D-438C-3995-F646-908336ED0920}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5B97A57D-438C-3995-F646-908336ED0920}.Release|Any CPU.Build.0 = Release|Any CPU - {DC2DB49B-54E1-BD8E-1BB6-3BEDF35D027D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DC2DB49B-54E1-BD8E-1BB6-3BEDF35D027D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DC2DB49B-54E1-BD8E-1BB6-3BEDF35D027D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DC2DB49B-54E1-BD8E-1BB6-3BEDF35D027D}.Release|Any CPU.Build.0 = Release|Any CPU - {930A0362-59ED-1401-7615-36FE126B8F20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {930A0362-59ED-1401-7615-36FE126B8F20}.Debug|Any CPU.Build.0 = Debug|Any CPU - {930A0362-59ED-1401-7615-36FE126B8F20}.Release|Any CPU.ActiveCfg = Release|Any CPU - {930A0362-59ED-1401-7615-36FE126B8F20}.Release|Any CPU.Build.0 = Release|Any CPU - {2F88D68B-C301-0262-06FE-A65671AD5FB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2F88D68B-C301-0262-06FE-A65671AD5FB0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2F88D68B-C301-0262-06FE-A65671AD5FB0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2F88D68B-C301-0262-06FE-A65671AD5FB0}.Release|Any CPU.Build.0 = Release|Any CPU - {F88C74EB-B60D-F918-5E24-9857DF403DF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F88C74EB-B60D-F918-5E24-9857DF403DF1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F88C74EB-B60D-F918-5E24-9857DF403DF1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F88C74EB-B60D-F918-5E24-9857DF403DF1}.Release|Any CPU.Build.0 = Release|Any CPU - {02E83787-385E-1AA6-156A-C83D16531115}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {02E83787-385E-1AA6-156A-C83D16531115}.Debug|Any CPU.Build.0 = Debug|Any CPU - {02E83787-385E-1AA6-156A-C83D16531115}.Release|Any CPU.ActiveCfg = Release|Any CPU - {02E83787-385E-1AA6-156A-C83D16531115}.Release|Any CPU.Build.0 = Release|Any CPU - {4207A6A6-8266-C0DE-604A-3FE4531DDEA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4207A6A6-8266-C0DE-604A-3FE4531DDEA1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4207A6A6-8266-C0DE-604A-3FE4531DDEA1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4207A6A6-8266-C0DE-604A-3FE4531DDEA1}.Release|Any CPU.Build.0 = Release|Any CPU - {9771B341-B74F-B9B1-27A6-0A2945B3CF10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9771B341-B74F-B9B1-27A6-0A2945B3CF10}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9771B341-B74F-B9B1-27A6-0A2945B3CF10}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9771B341-B74F-B9B1-27A6-0A2945B3CF10}.Release|Any CPU.Build.0 = Release|Any CPU - {2458DA67-CB69-B28B-C716-0BD65669CC5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2458DA67-CB69-B28B-C716-0BD65669CC5A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2458DA67-CB69-B28B-C716-0BD65669CC5A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2458DA67-CB69-B28B-C716-0BD65669CC5A}.Release|Any CPU.Build.0 = Release|Any CPU - {2D650DEB-7AF4-95DA-ADFD-AD31FF2A3248}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2D650DEB-7AF4-95DA-ADFD-AD31FF2A3248}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2D650DEB-7AF4-95DA-ADFD-AD31FF2A3248}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2D650DEB-7AF4-95DA-ADFD-AD31FF2A3248}.Release|Any CPU.Build.0 = Release|Any CPU - {A57F2B0A-5469-32DA-1B87-358C2A3FB59E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A57F2B0A-5469-32DA-1B87-358C2A3FB59E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A57F2B0A-5469-32DA-1B87-358C2A3FB59E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A57F2B0A-5469-32DA-1B87-358C2A3FB59E}.Release|Any CPU.Build.0 = Release|Any CPU - {80649E16-4C1A-627E-A9F8-075F06FA2C8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {80649E16-4C1A-627E-A9F8-075F06FA2C8A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {80649E16-4C1A-627E-A9F8-075F06FA2C8A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {80649E16-4C1A-627E-A9F8-075F06FA2C8A}.Release|Any CPU.Build.0 = Release|Any CPU - {D21A6F43-6B0C-85E1-D264-49EBAD2AD9FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D21A6F43-6B0C-85E1-D264-49EBAD2AD9FC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D21A6F43-6B0C-85E1-D264-49EBAD2AD9FC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D21A6F43-6B0C-85E1-D264-49EBAD2AD9FC}.Release|Any CPU.Build.0 = Release|Any CPU - {406132D9-AB24-DF67-D6D1-9109761E8F17}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {406132D9-AB24-DF67-D6D1-9109761E8F17}.Debug|Any CPU.Build.0 = Debug|Any CPU - {406132D9-AB24-DF67-D6D1-9109761E8F17}.Release|Any CPU.ActiveCfg = Release|Any CPU - {406132D9-AB24-DF67-D6D1-9109761E8F17}.Release|Any CPU.Build.0 = Release|Any CPU - {F2FFCAFF-8DB0-6412-F26F-910E88238733}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F2FFCAFF-8DB0-6412-F26F-910E88238733}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F2FFCAFF-8DB0-6412-F26F-910E88238733}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F2FFCAFF-8DB0-6412-F26F-910E88238733}.Release|Any CPU.Build.0 = Release|Any CPU - {BB66E507-07A4-06BD-A110-ADCD62B64992}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BB66E507-07A4-06BD-A110-ADCD62B64992}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BB66E507-07A4-06BD-A110-ADCD62B64992}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BB66E507-07A4-06BD-A110-ADCD62B64992}.Release|Any CPU.Build.0 = Release|Any CPU - {919458D8-C3F1-FDB5-AC47-7B55B71B1A7B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {919458D8-C3F1-FDB5-AC47-7B55B71B1A7B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {919458D8-C3F1-FDB5-AC47-7B55B71B1A7B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {919458D8-C3F1-FDB5-AC47-7B55B71B1A7B}.Release|Any CPU.Build.0 = Release|Any CPU - {E7AE929C-DEA5-961B-8113-ED98783201D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E7AE929C-DEA5-961B-8113-ED98783201D2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E7AE929C-DEA5-961B-8113-ED98783201D2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E7AE929C-DEA5-961B-8113-ED98783201D2}.Release|Any CPU.Build.0 = Release|Any CPU - {22BFC156-63AA-4112-3C93-42F04E45747D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {22BFC156-63AA-4112-3C93-42F04E45747D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {22BFC156-63AA-4112-3C93-42F04E45747D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {22BFC156-63AA-4112-3C93-42F04E45747D}.Release|Any CPU.Build.0 = Release|Any CPU - {7F9FC3E8-3058-5BA2-6CC4-F21E06979D12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7F9FC3E8-3058-5BA2-6CC4-F21E06979D12}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7F9FC3E8-3058-5BA2-6CC4-F21E06979D12}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7F9FC3E8-3058-5BA2-6CC4-F21E06979D12}.Release|Any CPU.Build.0 = Release|Any CPU - {7272FA02-04F0-DE32-2C1C-094F74074CEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7272FA02-04F0-DE32-2C1C-094F74074CEB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7272FA02-04F0-DE32-2C1C-094F74074CEB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7272FA02-04F0-DE32-2C1C-094F74074CEB}.Release|Any CPU.Build.0 = Release|Any CPU - {1F48F746-397D-F7BE-15D6-67E1CF49F2F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1F48F746-397D-F7BE-15D6-67E1CF49F2F4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1F48F746-397D-F7BE-15D6-67E1CF49F2F4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1F48F746-397D-F7BE-15D6-67E1CF49F2F4}.Release|Any CPU.Build.0 = Release|Any CPU - {4CE590D3-8121-A7BD-508D-6E534F334393}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4CE590D3-8121-A7BD-508D-6E534F334393}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4CE590D3-8121-A7BD-508D-6E534F334393}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4CE590D3-8121-A7BD-508D-6E534F334393}.Release|Any CPU.Build.0 = Release|Any CPU - {326787A0-646A-5EA8-B759-44F791A75D50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {326787A0-646A-5EA8-B759-44F791A75D50}.Debug|Any CPU.Build.0 = Debug|Any CPU - {326787A0-646A-5EA8-B759-44F791A75D50}.Release|Any CPU.ActiveCfg = Release|Any CPU - {326787A0-646A-5EA8-B759-44F791A75D50}.Release|Any CPU.Build.0 = Release|Any CPU - {D7B298D1-D332-BBDB-90F1-38827F3D0B1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D7B298D1-D332-BBDB-90F1-38827F3D0B1D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D7B298D1-D332-BBDB-90F1-38827F3D0B1D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D7B298D1-D332-BBDB-90F1-38827F3D0B1D}.Release|Any CPU.Build.0 = Release|Any CPU - {F344E05A-3476-D88C-8EB4-02175C527DD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F344E05A-3476-D88C-8EB4-02175C527DD3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F344E05A-3476-D88C-8EB4-02175C527DD3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F344E05A-3476-D88C-8EB4-02175C527DD3}.Release|Any CPU.Build.0 = Release|Any CPU - {398D2B18-15A8-3B04-8C31-3B42020AF867}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {398D2B18-15A8-3B04-8C31-3B42020AF867}.Debug|Any CPU.Build.0 = Debug|Any CPU - {398D2B18-15A8-3B04-8C31-3B42020AF867}.Release|Any CPU.ActiveCfg = Release|Any CPU - {398D2B18-15A8-3B04-8C31-3B42020AF867}.Release|Any CPU.Build.0 = Release|Any CPU - {D86D5FBF-28B8-E661-E846-9297CF2AB294}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D86D5FBF-28B8-E661-E846-9297CF2AB294}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D86D5FBF-28B8-E661-E846-9297CF2AB294}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D86D5FBF-28B8-E661-E846-9297CF2AB294}.Release|Any CPU.Build.0 = Release|Any CPU - {41F0B68D-F3F5-79A2-DC47-8F5AEABD5B1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {41F0B68D-F3F5-79A2-DC47-8F5AEABD5B1E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {41F0B68D-F3F5-79A2-DC47-8F5AEABD5B1E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {41F0B68D-F3F5-79A2-DC47-8F5AEABD5B1E}.Release|Any CPU.Build.0 = Release|Any CPU - {E1FE02ED-D4AB-AF64-2F62-12993B0E0A98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E1FE02ED-D4AB-AF64-2F62-12993B0E0A98}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E1FE02ED-D4AB-AF64-2F62-12993B0E0A98}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E1FE02ED-D4AB-AF64-2F62-12993B0E0A98}.Release|Any CPU.Build.0 = Release|Any CPU - {58163FA1-BC8A-3929-8507-C7664DB1F8AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {58163FA1-BC8A-3929-8507-C7664DB1F8AF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {58163FA1-BC8A-3929-8507-C7664DB1F8AF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {58163FA1-BC8A-3929-8507-C7664DB1F8AF}.Release|Any CPU.Build.0 = Release|Any CPU - {810B97E4-D12C-0769-BFAC-613E5DFC3868}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {810B97E4-D12C-0769-BFAC-613E5DFC3868}.Debug|Any CPU.Build.0 = Debug|Any CPU - {810B97E4-D12C-0769-BFAC-613E5DFC3868}.Release|Any CPU.ActiveCfg = Release|Any CPU - {810B97E4-D12C-0769-BFAC-613E5DFC3868}.Release|Any CPU.Build.0 = Release|Any CPU - {5E4402D4-42D8-85BD-0D8D-87012FDD1BF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5E4402D4-42D8-85BD-0D8D-87012FDD1BF4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5E4402D4-42D8-85BD-0D8D-87012FDD1BF4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5E4402D4-42D8-85BD-0D8D-87012FDD1BF4}.Release|Any CPU.Build.0 = Release|Any CPU - {9A4525EA-148C-7287-66F7-0F132D3866EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9A4525EA-148C-7287-66F7-0F132D3866EC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9A4525EA-148C-7287-66F7-0F132D3866EC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9A4525EA-148C-7287-66F7-0F132D3866EC}.Release|Any CPU.Build.0 = Release|Any CPU - {6AFC507C-0F98-56AF-1376-D74586981E65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6AFC507C-0F98-56AF-1376-D74586981E65}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6AFC507C-0F98-56AF-1376-D74586981E65}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6AFC507C-0F98-56AF-1376-D74586981E65}.Release|Any CPU.Build.0 = Release|Any CPU - {46322B0F-69CD-96E1-8375-EB19B8741074}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {46322B0F-69CD-96E1-8375-EB19B8741074}.Debug|Any CPU.Build.0 = Debug|Any CPU - {46322B0F-69CD-96E1-8375-EB19B8741074}.Release|Any CPU.ActiveCfg = Release|Any CPU - {46322B0F-69CD-96E1-8375-EB19B8741074}.Release|Any CPU.Build.0 = Release|Any CPU - {F1306464-E36C-5480-886B-0158F5996B57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F1306464-E36C-5480-886B-0158F5996B57}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F1306464-E36C-5480-886B-0158F5996B57}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F1306464-E36C-5480-886B-0158F5996B57}.Release|Any CPU.Build.0 = Release|Any CPU - {8875BEB0-3854-C5B2-87F7-E56E8361CEBB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8875BEB0-3854-C5B2-87F7-E56E8361CEBB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8875BEB0-3854-C5B2-87F7-E56E8361CEBB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8875BEB0-3854-C5B2-87F7-E56E8361CEBB}.Release|Any CPU.Build.0 = Release|Any CPU - {FAC882A2-72CD-A3E0-3FE7-3592713C93DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FAC882A2-72CD-A3E0-3FE7-3592713C93DA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FAC882A2-72CD-A3E0-3FE7-3592713C93DA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FAC882A2-72CD-A3E0-3FE7-3592713C93DA}.Release|Any CPU.Build.0 = Release|Any CPU - {000BC161-91E5-C02B-BFB0-28CB5648666E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {000BC161-91E5-C02B-BFB0-28CB5648666E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {000BC161-91E5-C02B-BFB0-28CB5648666E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {000BC161-91E5-C02B-BFB0-28CB5648666E}.Release|Any CPU.Build.0 = Release|Any CPU - {74F4468B-45D7-C7E9-71B1-8D49D56A5D35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {74F4468B-45D7-C7E9-71B1-8D49D56A5D35}.Debug|Any CPU.Build.0 = Debug|Any CPU - {74F4468B-45D7-C7E9-71B1-8D49D56A5D35}.Release|Any CPU.ActiveCfg = Release|Any CPU - {74F4468B-45D7-C7E9-71B1-8D49D56A5D35}.Release|Any CPU.Build.0 = Release|Any CPU - {EF2578A3-849D-9670-8590-159B8423C616}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EF2578A3-849D-9670-8590-159B8423C616}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EF2578A3-849D-9670-8590-159B8423C616}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EF2578A3-849D-9670-8590-159B8423C616}.Release|Any CPU.Build.0 = Release|Any CPU - {070F03FA-0EE8-DF3E-5F05-0F53136E0634}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {070F03FA-0EE8-DF3E-5F05-0F53136E0634}.Debug|Any CPU.Build.0 = Debug|Any CPU - {070F03FA-0EE8-DF3E-5F05-0F53136E0634}.Release|Any CPU.ActiveCfg = Release|Any CPU - {070F03FA-0EE8-DF3E-5F05-0F53136E0634}.Release|Any CPU.Build.0 = Release|Any CPU - {3C4BC840-F89E-B4C6-9810-3D8BCAC33088}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3C4BC840-F89E-B4C6-9810-3D8BCAC33088}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3C4BC840-F89E-B4C6-9810-3D8BCAC33088}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3C4BC840-F89E-B4C6-9810-3D8BCAC33088}.Release|Any CPU.Build.0 = Release|Any CPU - {306C75C9-0098-526E-BCD0-A80AE40CB43F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {306C75C9-0098-526E-BCD0-A80AE40CB43F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {306C75C9-0098-526E-BCD0-A80AE40CB43F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {306C75C9-0098-526E-BCD0-A80AE40CB43F}.Release|Any CPU.Build.0 = Release|Any CPU - {1CBF962A-5E5C-C98D-4FED-BFE7A4D87D9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1CBF962A-5E5C-C98D-4FED-BFE7A4D87D9B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1CBF962A-5E5C-C98D-4FED-BFE7A4D87D9B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1CBF962A-5E5C-C98D-4FED-BFE7A4D87D9B}.Release|Any CPU.Build.0 = Release|Any CPU - {EB3CCE01-5F82-3B4E-9EFA-BDBBC7274B96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EB3CCE01-5F82-3B4E-9EFA-BDBBC7274B96}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EB3CCE01-5F82-3B4E-9EFA-BDBBC7274B96}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EB3CCE01-5F82-3B4E-9EFA-BDBBC7274B96}.Release|Any CPU.Build.0 = Release|Any CPU - {A44AAB93-1369-2BC1-80DD-76ACAFFADCEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A44AAB93-1369-2BC1-80DD-76ACAFFADCEF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A44AAB93-1369-2BC1-80DD-76ACAFFADCEF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A44AAB93-1369-2BC1-80DD-76ACAFFADCEF}.Release|Any CPU.Build.0 = Release|Any CPU - {503A0EF9-EC32-EF6D-8D60-91B29054D4EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {503A0EF9-EC32-EF6D-8D60-91B29054D4EF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {503A0EF9-EC32-EF6D-8D60-91B29054D4EF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {503A0EF9-EC32-EF6D-8D60-91B29054D4EF}.Release|Any CPU.Build.0 = Release|Any CPU - {545BD74B-2A43-5071-85C1-E479E95E0F8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {545BD74B-2A43-5071-85C1-E479E95E0F8D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {545BD74B-2A43-5071-85C1-E479E95E0F8D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {545BD74B-2A43-5071-85C1-E479E95E0F8D}.Release|Any CPU.Build.0 = Release|Any CPU - {9CF2AA9C-684D-421A-4BA0-BDD564519985}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9CF2AA9C-684D-421A-4BA0-BDD564519985}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9CF2AA9C-684D-421A-4BA0-BDD564519985}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9CF2AA9C-684D-421A-4BA0-BDD564519985}.Release|Any CPU.Build.0 = Release|Any CPU - {A59D5D71-6F49-D817-6E4D-58DC0025ADDB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A59D5D71-6F49-D817-6E4D-58DC0025ADDB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A59D5D71-6F49-D817-6E4D-58DC0025ADDB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A59D5D71-6F49-D817-6E4D-58DC0025ADDB}.Release|Any CPU.Build.0 = Release|Any CPU - {6577EFCD-107D-C67C-817E-C3C28E0D9E45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6577EFCD-107D-C67C-817E-C3C28E0D9E45}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6577EFCD-107D-C67C-817E-C3C28E0D9E45}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6577EFCD-107D-C67C-817E-C3C28E0D9E45}.Release|Any CPU.Build.0 = Release|Any CPU - {1856F480-15F0-09E9-6683-525C15F56AD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1856F480-15F0-09E9-6683-525C15F56AD7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1856F480-15F0-09E9-6683-525C15F56AD7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1856F480-15F0-09E9-6683-525C15F56AD7}.Release|Any CPU.Build.0 = Release|Any CPU - {D41704A1-E398-95AE-7EE8-FF1A312CC883}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D41704A1-E398-95AE-7EE8-FF1A312CC883}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D41704A1-E398-95AE-7EE8-FF1A312CC883}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D41704A1-E398-95AE-7EE8-FF1A312CC883}.Release|Any CPU.Build.0 = Release|Any CPU - {4F21FD48-C11F-D5EF-ADE2-1691A92E45C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4F21FD48-C11F-D5EF-ADE2-1691A92E45C5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4F21FD48-C11F-D5EF-ADE2-1691A92E45C5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4F21FD48-C11F-D5EF-ADE2-1691A92E45C5}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {E6EB4CA6-2E4D-99E1-CC1D-BD4DC51D51D1} = {09EED85C-BE3C-7566-DC0E-2E8E43466740} - {30AA18F4-F273-D4AE-65B0-562E5AAAF5E2} = {09EED85C-BE3C-7566-DC0E-2E8E43466740} - {5B97A57D-438C-3995-F646-908336ED0920} = {09EED85C-BE3C-7566-DC0E-2E8E43466740} - {DC2DB49B-54E1-BD8E-1BB6-3BEDF35D027D} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {930A0362-59ED-1401-7615-36FE126B8F20} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {2F88D68B-C301-0262-06FE-A65671AD5FB0} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {F88C74EB-B60D-F918-5E24-9857DF403DF1} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {02E83787-385E-1AA6-156A-C83D16531115} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {4207A6A6-8266-C0DE-604A-3FE4531DDEA1} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {9771B341-B74F-B9B1-27A6-0A2945B3CF10} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {8F3C5DC9-D472-149D-4A41-C2ED3D32BBA2} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {2458DA67-CB69-B28B-C716-0BD65669CC5A} = {8F3C5DC9-D472-149D-4A41-C2ED3D32BBA2} - {2D650DEB-7AF4-95DA-ADFD-AD31FF2A3248} = {8F3C5DC9-D472-149D-4A41-C2ED3D32BBA2} - {A57F2B0A-5469-32DA-1B87-358C2A3FB59E} = {8F3C5DC9-D472-149D-4A41-C2ED3D32BBA2} - {80649E16-4C1A-627E-A9F8-075F06FA2C8A} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {D21A6F43-6B0C-85E1-D264-49EBAD2AD9FC} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {406132D9-AB24-DF67-D6D1-9109761E8F17} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {F2FFCAFF-8DB0-6412-F26F-910E88238733} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {BB66E507-07A4-06BD-A110-ADCD62B64992} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {919458D8-C3F1-FDB5-AC47-7B55B71B1A7B} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {E7AE929C-DEA5-961B-8113-ED98783201D2} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {22BFC156-63AA-4112-3C93-42F04E45747D} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {7F9FC3E8-3058-5BA2-6CC4-F21E06979D12} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {7272FA02-04F0-DE32-2C1C-094F74074CEB} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {1F48F746-397D-F7BE-15D6-67E1CF49F2F4} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {4CE590D3-8121-A7BD-508D-6E534F334393} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {326787A0-646A-5EA8-B759-44F791A75D50} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {D7B298D1-D332-BBDB-90F1-38827F3D0B1D} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {F344E05A-3476-D88C-8EB4-02175C527DD3} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {398D2B18-15A8-3B04-8C31-3B42020AF867} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {D86D5FBF-28B8-E661-E846-9297CF2AB294} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {41F0B68D-F3F5-79A2-DC47-8F5AEABD5B1E} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {E1FE02ED-D4AB-AF64-2F62-12993B0E0A98} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {58163FA1-BC8A-3929-8507-C7664DB1F8AF} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {810B97E4-D12C-0769-BFAC-613E5DFC3868} = {0C88DD14-F956-CE84-757C-A364CCF449FC} - {5E4402D4-42D8-85BD-0D8D-87012FDD1BF4} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {9A4525EA-148C-7287-66F7-0F132D3866EC} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {6AFC507C-0F98-56AF-1376-D74586981E65} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {46322B0F-69CD-96E1-8375-EB19B8741074} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {F1306464-E36C-5480-886B-0158F5996B57} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {8875BEB0-3854-C5B2-87F7-E56E8361CEBB} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {FAC882A2-72CD-A3E0-3FE7-3592713C93DA} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {000BC161-91E5-C02B-BFB0-28CB5648666E} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {74F4468B-45D7-C7E9-71B1-8D49D56A5D35} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {EF2578A3-849D-9670-8590-159B8423C616} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {070F03FA-0EE8-DF3E-5F05-0F53136E0634} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {3C4BC840-F89E-B4C6-9810-3D8BCAC33088} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {306C75C9-0098-526E-BCD0-A80AE40CB43F} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {1CBF962A-5E5C-C98D-4FED-BFE7A4D87D9B} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {EB3CCE01-5F82-3B4E-9EFA-BDBBC7274B96} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {A44AAB93-1369-2BC1-80DD-76ACAFFADCEF} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {503A0EF9-EC32-EF6D-8D60-91B29054D4EF} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {545BD74B-2A43-5071-85C1-E479E95E0F8D} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {9CF2AA9C-684D-421A-4BA0-BDD564519985} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {A59D5D71-6F49-D817-6E4D-58DC0025ADDB} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {6577EFCD-107D-C67C-817E-C3C28E0D9E45} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {1856F480-15F0-09E9-6683-525C15F56AD7} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {DAAE2FFB-70A9-DCEF-23A0-0ABAED0A9720} = {7525B257-249C-EE79-B10A-65D0BC27ABA9} - {D41704A1-E398-95AE-7EE8-FF1A312CC883} = {DAAE2FFB-70A9-DCEF-23A0-0ABAED0A9720} - {C3C130B5-2C3F-D4B2-E3F3-EC385075C7AB} = {7525B257-249C-EE79-B10A-65D0BC27ABA9} - {C6130973-0118-E5DD-BCE1-84093C2943A8} = {C3C130B5-2C3F-D4B2-E3F3-EC385075C7AB} - {4F21FD48-C11F-D5EF-ADE2-1691A92E45C5} = {C6130973-0118-E5DD-BCE1-84093C2943A8} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {050C0327-E331-43EB-845A-24C5F9501E10} - EndGlobalSection -EndGlobal From 28484a380e75c9723a66f4b7db39f95765b1b266 Mon Sep 17 00:00:00 2001 From: Bruno Ferreira Date: Tue, 12 May 2026 13:00:39 -0300 Subject: [PATCH 3/6] Refactor FilterTypes method for conciseness --- .../Design/Internal/DbContextOperations.cs | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/EFCore.Design/Design/Internal/DbContextOperations.cs b/src/EFCore.Design/Design/Internal/DbContextOperations.cs index 2c7d532c862..67f68646cad 100644 --- a/src/EFCore.Design/Design/Internal/DbContextOperations.cs +++ b/src/EFCore.Design/Design/Internal/DbContextOperations.cs @@ -749,17 +749,14 @@ private KeyValuePair> FindContextType(string? name) } private static Dictionary?> FilterTypes( - Dictionary?> types, - string name, - StringComparison comparisonType) - { - if (name == "*") - return types; - - return types + Dictionary?> types, + string name, + StringComparison comparisonType) + => name == "*" + ? types + : types .Where(t => string.Equals(t.Key.Name, name, comparisonType) || string.Equals(t.Key.FullName, name, comparisonType) || string.Equals(t.Key.AssemblyQualifiedName, name, comparisonType)) .ToDictionary(); - } } From 8fd186cfaae05844538ca482b4d1d8d789b35668 Mon Sep 17 00:00:00 2001 From: Bruno Ferreira Date: Tue, 12 May 2026 13:04:34 -0300 Subject: [PATCH 4/6] Remove unused using directive and improve tests --- .../Design/Internal/DbContextOperationsTest.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/test/EFCore.Design.Tests/Design/Internal/DbContextOperationsTest.cs b/test/EFCore.Design.Tests/Design/Internal/DbContextOperationsTest.cs index 5cb68182509..655a1c91937 100644 --- a/test/EFCore.Design.Tests/Design/Internal/DbContextOperationsTest.cs +++ b/test/EFCore.Design.Tests/Design/Internal/DbContextOperationsTest.cs @@ -1,7 +1,6 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. -using System.Diagnostics; using Microsoft.Data.SqlClient; using Microsoft.EntityFrameworkCore.Internal; @@ -237,9 +236,15 @@ public void CreateContext_with_wildcard_returns_all_contexts() nullable: false, args: [], new TestAppServiceProviderFactory(assembly, reporter, throwOnCreate: true)); - + var contexts = operations.CreateContext("*"); - + + Assert.NotNull(contexts); + Assert.Equal(3, contexts.Count); + Assert.Contains(contexts, c => c.GetType() == typeof(BaseContext)); + Assert.Contains(contexts, c => c.GetType() == typeof(DerivedContext)); + Assert.Contains(contexts, c => c.GetType() == typeof(HierarchyContextFactory)); + Assert.DoesNotContain(reporter.Messages, m => m.Level == LogLevel.Critical); Assert.DoesNotContain(reporter.Messages, m => m.Level == LogLevel.Error); Assert.DoesNotContain(reporter.Messages, m => m.Level == LogLevel.Warning); From 4ba8a87bbaa058772c6de95219244b01c588d492 Mon Sep 17 00:00:00 2001 From: Bruno Ferreira Date: Tue, 12 May 2026 15:12:38 -0300 Subject: [PATCH 5/6] Add handling for wildcard name in DbContextOperations --- src/EFCore.Design/Design/Internal/DbContextOperations.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/EFCore.Design/Design/Internal/DbContextOperations.cs b/src/EFCore.Design/Design/Internal/DbContextOperations.cs index 67f68646cad..43c373f6988 100644 --- a/src/EFCore.Design/Design/Internal/DbContextOperations.cs +++ b/src/EFCore.Design/Design/Internal/DbContextOperations.cs @@ -711,6 +711,9 @@ private KeyValuePair> FindContextType(string? name) string name, bool throwOnEmpty) { + if (name == "*") + return types; + var candidates = FilterTypes(types, name, StringComparison.OrdinalIgnoreCase); if (candidates.Count == 0) { From df56a27fc3155472ee59a3a03207ebbf30ee9187 Mon Sep 17 00:00:00 2001 From: Bruno Ferreira Date: Tue, 12 May 2026 15:13:32 -0300 Subject: [PATCH 6/6] Refactor DbContextOperationsTest to use CreateAllContexts Updated the test to create all contexts and verify their types. --- .../Design/Internal/DbContextOperationsTest.cs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/test/EFCore.Design.Tests/Design/Internal/DbContextOperationsTest.cs b/test/EFCore.Design.Tests/Design/Internal/DbContextOperationsTest.cs index 655a1c91937..ace7cd0084d 100644 --- a/test/EFCore.Design.Tests/Design/Internal/DbContextOperationsTest.cs +++ b/test/EFCore.Design.Tests/Design/Internal/DbContextOperationsTest.cs @@ -237,14 +237,13 @@ public void CreateContext_with_wildcard_returns_all_contexts() args: [], new TestAppServiceProviderFactory(assembly, reporter, throwOnCreate: true)); - var contexts = operations.CreateContext("*"); + var contexts = operations.CreateAllContexts().ToList(); + + Assert.Collection( + contexts, + c => Assert.IsType(c), + c => Assert.IsType(c)); - Assert.NotNull(contexts); - Assert.Equal(3, contexts.Count); - Assert.Contains(contexts, c => c.GetType() == typeof(BaseContext)); - Assert.Contains(contexts, c => c.GetType() == typeof(DerivedContext)); - Assert.Contains(contexts, c => c.GetType() == typeof(HierarchyContextFactory)); - Assert.DoesNotContain(reporter.Messages, m => m.Level == LogLevel.Critical); Assert.DoesNotContain(reporter.Messages, m => m.Level == LogLevel.Error); Assert.DoesNotContain(reporter.Messages, m => m.Level == LogLevel.Warning);