EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
This report presents the forensic synthetic code analysis of dotnet/efcore, a C# project with 14,739 GitHub stars. SynthScan v2.0 examined 1,728,608 lines of code across 5979 source files, recording 11085 pattern matches distributed across 19 syntactic categories. The overall adjusted score of 10.1 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 11085 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/common/SetupNugetSources.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | eng/common/vmr-sync.sh | 1 | #!/bin/bash | COMMENT |
| LOW | eng/common/vmr-sync.sh | 21 | ### | COMMENT |
| LOW | eng/common/native/init-distro-rid.sh | 1 | #!/bin/sh | COMMENT |
| LOW | eng/common/native/init-distro-rid.sh | 61 | COMMENT | |
| LOW | …common/templates-official/variables/pool-providers.yml | 1 | # Select a pool provider based off branch name. Anything with branch name containing 'release' must go into an -Svc pool | COMMENT |
| LOW | eng/common/templates/vmr-build-pr.yml | 1 | # This pipeline is used for running the VMR verification of the PR changes in repo-level PRs. | COMMENT |
| LOW | eng/common/templates/variables/pool-providers.yml | 1 | # Select a pool provider based off branch name. Anything with branch name containing 'release' must go into an -Svc pool | COMMENT |
| LOW | eng/common/core-templates/stages/renovate.yml | 1 | # -------------------------------------------------------------------------------------- | COMMENT |
| LOW | eng/common/core-templates/steps/install-microbuild.yml | 1 | parameters: | COMMENT |
| LOW | eng/common/core-templates/job/renovate.yml | 1 | # -------------------------------------------------------------------------------------- | COMMENT |
| LOW | eng/common/core-templates/job/source-build.yml | 1 | parameters: | COMMENT |
| LOW | eng/common/core-templates/job/source-build.yml | 21 | # published by source-build. | COMMENT |
| LOW | eng/common/core-templates/job/helix-job-monitor.yml | 61 | # are treated as failed: they count toward the monitor's exit code and are resubmitted by a | COMMENT |
| LOW | …EFCore.Tests/ChangeTracking/Internal/QueryFixupTest.cs | 881 | // .Single(); | COMMENT |
| LOW | …/Metadata/Internal/ClrCollectionAccessorFactoryTest.cs | 1 | // Licensed to the .NET Foundation under one or more agreements. | COMMENT |
| LOW | test/EFCore.Tests/Metadata/Internal/PropertyBaseTest.cs | 1 | // Licensed to the .NET Foundation under one or more agreements. | COMMENT |
| LOW | test/EFCore.Tests/Metadata/Internal/EntityTypeTest.cs | 2781 | // | | | | COMMENT |
| LOW | …sts/Metadata/Conventions/BackingFieldConventionTest.cs | 501 | COMMENT | |
| LOW | …e.Specification.Tests/OptimisticConcurrencyTestBase.cs | 641 | async c => Assert.Equal(expectedPodiums, (await c.Drivers.SingleAsync(d => d.CarNumber == 1)).Podiums)); | COMMENT |
| LOW | …e.Specification.Tests/OptimisticConcurrencyTestBase.cs | 661 | /// After the exception is caught the resolver action is called, after which SaveChanges is called | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3101 | // { | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3121 | // }, | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3141 | // "Subspecies": null, | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3161 | // "Text": "Ta1" | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3181 | // "Name": "M1", | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3201 | // } | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3221 | // "License": { | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3241 | // "Rating": 8, | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3261 | // }, | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3281 | // "Tog": { | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3301 | // "Rating": 8, | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3321 | // }, | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3341 | // "Tog": { | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3361 | // "Writer": { | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3381 | // } | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3401 | // "Manufacturer": { | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3421 | // "Text": "To1" | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3441 | // "$id": "45", | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3461 | // "$id": "47", | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3481 | // "Tag": { | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3501 | // "$id": "52", | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3521 | // } | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3541 | // }, | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3561 | // "$id": "59", | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3581 | // } | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3601 | // }, | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3621 | // "LastName": "lastNameWriter2", | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3641 | // "Title": "Ti1", | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3661 | // "Rating": 7, | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3681 | // } | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3701 | // "Tog": { | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3721 | // "Rating": 8, | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3741 | // }, | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3761 | // "Tag": { | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3781 | // "Milk": { | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3801 | // "Charge": 1.00, | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3821 | // "Tag": { | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3841 | // "Milk": { | COMMENT |
| LOW | …st/EFCore.Specification.Tests/LazyLoadProxyTestBase.cs | 3861 | // "Charge": 1.00, | COMMENT |
| 9177 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | ….Sqlite.FunctionalTests/Update/JsonUpdateSqliteTest.cs | 0 | select ownedcollectionroot from jsonentitiesbasic where id = 2 | STRING |
| HIGH | …ctionalTests/Update/JsonUpdateJsonTypeSqlServerTest.cs | 0 | select ownedcollectionroot from jsonentitiesbasic where id = 2 | STRING |
| HIGH | …rver.FunctionalTests/Update/JsonUpdateSqlServerTest.cs | 0 | select ownedcollectionroot from jsonentitiesbasic where id = 2 | STRING |
| HIGH | …tes/Inheritance/TPHInheritanceBulkUpdatesSqliteTest.cs | 0 | delete from "countries" as "c" where ( select count(*) from "animals" as "a" where "a"."countryid" = 1 and "c"."id" = "a | STRING |
| HIGH | …eritance/TPHFiltersInheritanceBulkUpdatesSqliteTest.cs | 0 | delete from "countries" as "c" where ( select count(*) from "animals" as "a" where "a"."countryid" = 1 and "c"."id" = "a | STRING |
| HIGH | …eritance/TPTFiltersInheritanceBulkUpdatesSqliteTest.cs | 0 | delete from "countries" as "c" where ( select count(*) from "animals" as "a" where "a"."countryid" = 1 and "c"."id" = "a | STRING |
| HIGH | …tes/Inheritance/TPHInheritanceBulkUpdatesSqliteTest.cs | 0 | @p='monovia' (size = 7) update "countries" as "c" set "name" = @p where ( select count(*) from "animals" as "a" where "a | STRING |
| HIGH | …tes/Inheritance/TPTInheritanceBulkUpdatesSqliteTest.cs | 0 | @p='monovia' (size = 7) update "countries" as "c" set "name" = @p where ( select count(*) from "animals" as "a" where "a | STRING |
| HIGH | …eritance/TPHFiltersInheritanceBulkUpdatesSqliteTest.cs | 0 | @p='monovia' (size = 7) update "countries" as "c" set "name" = @p where ( select count(*) from "animals" as "a" where "a | STRING |
| HIGH | …eritance/TPTFiltersInheritanceBulkUpdatesSqliteTest.cs | 0 | @p='monovia' (size = 7) update "countries" as "c" set "name" = @p where ( select count(*) from "animals" as "a" where "a | STRING |
| HIGH | …onalTests/Query/PrimitiveCollectionsQuerySqliteTest.cs | 0 | @ints1='2' @ints2='999' @ints3='2' @ints4='2' @ints5='2' @ints6='2' @ints7='2' @ints8='2' @ints9='2' @ints10='2' @ints11 | STRING |
| HIGH | …lTests/Query/PrimitiveCollectionsQuerySqlServerTest.cs | 0 | @ints1='2' @ints2='999' @ints3='2' @ints4='2' @ints5='2' @ints6='2' @ints7='2' @ints8='2' @ints9='2' @ints10='2' @ints11 | STRING |
| HIGH | …sts/Query/PrimitiveCollectionsQueryOldSqlServerTest.cs | 0 | @ints1='2' @ints2='999' @ints3='2' @ints4='2' @ints5='2' @ints6='2' @ints7='2' @ints8='2' @ints9='2' @ints10='2' @ints11 | STRING |
| HIGH | …uery/PrimitiveCollectionsQuerySqlServerJsonTypeTest.cs | 0 | @ints1='2' @ints2='999' @ints3='2' @ints4='2' @ints5='2' @ints6='2' @ints7='2' @ints8='2' @ints9='2' @ints10='2' @ints11 | STRING |
| HIGH | …Tests/Query/Translations/MathTranslationsSqliteTest.cs | 0 | select "b"."id", "b"."bool", "b"."byte", "b"."bytearray", "b"."dateonly", "b"."datetime", "b"."datetimeoffset", "b"."dec | STRING |
| HIGH | …ry/Translations/MiscellaneousTranslationsSqliteTest.cs | 0 | select "b"."id", "b"."bool", "b"."byte", "b"."bytearray", "b"."dateonly", "b"."datetime", "b"."datetimeoffset", "b"."dec | STRING |
| HIGH | …/Query/Translations/ByteArrayTranslationsSqliteTest.cs | 0 | select "b"."id", "b"."bool", "b"."byte", "b"."bytearray", "b"."dateonly", "b"."datetime", "b"."datetimeoffset", "b"."dec | STRING |
| HIGH | …Tests/Query/Translations/GuidTranslationsSqliteTest.cs | 0 | select "b"."id", "b"."bool", "b"."byte", "b"."bytearray", "b"."dateonly", "b"."datetime", "b"."datetimeoffset", "b"."dec | STRING |
| HIGH | …Tests/Query/Translations/EnumTranslationsSqliteTest.cs | 0 | select "b"."id", "b"."bool", "b"."byte", "b"."bytearray", "b"."dateonly", "b"."datetime", "b"."datetimeoffset", "b"."dec | STRING |
| HIGH | …sts/Query/Translations/StringTranslationsSqliteTest.cs | 0 | select "b"."id", "b"."bool", "b"."byte", "b"."bytearray", "b"."dateonly", "b"."datetime", "b"."datetimeoffset", "b"."dec | STRING |
| HIGH | …ranslations/Temporal/TimeOnlyTranslationsSqliteTest.cs | 0 | select "b"."id", "b"."bool", "b"."byte", "b"."bytearray", "b"."dateonly", "b"."datetime", "b"."datetimeoffset", "b"."dec | STRING |
| HIGH | …ranslations/Temporal/DateOnlyTranslationsSqliteTest.cs | 0 | select "b"."id", "b"."bool", "b"."byte", "b"."bytearray", "b"."dateonly", "b"."datetime", "b"."datetimeoffset", "b"."dec | STRING |
| HIGH | …ranslations/Temporal/DateTimeTranslationsSqliteTest.cs | 0 | select "b"."id", "b"."bool", "b"."byte", "b"."bytearray", "b"."dateonly", "b"."datetime", "b"."datetimeoffset", "b"."dec | STRING |
| HIGH | …ons/Operators/BitwiseOperatorTranslationsSqliteTest.cs | 0 | select "b"."id", "b"."bool", "b"."byte", "b"."bytearray", "b"."dateonly", "b"."datetime", "b"."datetimeoffset", "b"."dec | STRING |
| HIGH | …nslations/Operators/LogicalOperatorTranslationsTest.cs | 0 | select "b"."id", "b"."bool", "b"."byte", "b"."bytearray", "b"."dateonly", "b"."datetime", "b"."datetimeoffset", "b"."dec | STRING |
| HIGH | …/Operators/ArithmeticOperatorTranslationsSqliteTest.cs | 0 | select "b"."id", "b"."bool", "b"."byte", "b"."bytearray", "b"."dateonly", "b"."datetime", "b"."datetimeoffset", "b"."dec | STRING |
| HIGH | …/Operators/ComparisonOperatorTranslationsSqliteTest.cs | 0 | select "b"."id", "b"."bool", "b"."byte", "b"."bytearray", "b"."dateonly", "b"."datetime", "b"."datetimeoffset", "b"."dec | STRING |
| HIGH | …erators/MiscellaneousOperatorTranslationsSqliteTest.cs | 0 | select "b"."id", "b"."bool", "b"."byte", "b"."bytearray", "b"."dateonly", "b"."datetime", "b"."datetimeoffset", "b"."dec | STRING |
| HIGH | …onalTests/Types/Temporal/SqlServerDateTime2TypeTest.cs | 0 | @fixture_value='-9223372036854775808' select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [type | STRING |
| HIGH | …ionalTests/Types/Temporal/SqlServerTimeSpanTypeTest.cs | 0 | @fixture_value='-9223372036854775808' select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [type | STRING |
| HIGH | …ionalTests/Types/Temporal/SqlServerDateTimeTypeTest.cs | 0 | @fixture_value='-9223372036854775808' select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [type | STRING |
| HIGH | …ests/Types/Temporal/SqlServerDateTimeOffsetTypeTest.cs | 0 | @fixture_value='-9223372036854775808' select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [type | STRING |
| HIGH | …onalTests/Types/Miscellaneous/SqlServerGuidTypeTest.cs | 0 | @fixture_value='-9223372036854775808' select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [type | STRING |
| HIGH | …onalTests/Types/Miscellaneous/SqlServerBoolTypeTest.cs | 0 | @fixture_value='-9223372036854775808' select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [type | STRING |
| HIGH | ….FunctionalTests/Types/Numeric/SqlServerIntTypeTest.cs | 0 | @fixture_value='-9223372036854775808' select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [type | STRING |
| HIGH | …unctionalTests/Types/Numeric/SqlServerFloatTypeTest.cs | 0 | @fixture_value='-9223372036854775808' select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [type | STRING |
| HIGH | …nctionalTests/Types/Numeric/SqlServerDoubleTypeTest.cs | 0 | @fixture_value='-9223372036854775808' select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [type | STRING |
| HIGH | …unctionalTests/Types/Numeric/SqlServerShortTypeTest.cs | 0 | @fixture_value='-9223372036854775808' select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [type | STRING |
| HIGH | …FunctionalTests/Types/Numeric/SqlServerLongTypeTest.cs | 0 | @fixture_value='-9223372036854775808' select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [type | STRING |
| HIGH | …onalTests/Types/Temporal/SqlServerDateTime2TypeTest.cs | 0 | select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [typeentity] as [t] where [t].[value] = 30. | STRING |
| HIGH | …ionalTests/Types/Temporal/SqlServerDateOnlyTypeTest.cs | 0 | select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [typeentity] as [t] where [t].[value] = 30. | STRING |
| HIGH | …ionalTests/Types/Temporal/SqlServerTimeSpanTypeTest.cs | 0 | select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [typeentity] as [t] where [t].[value] = 30. | STRING |
| HIGH | …ionalTests/Types/Temporal/SqlServerTimeOnlyTypeTest.cs | 0 | select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [typeentity] as [t] where [t].[value] = 30. | STRING |
| HIGH | …ionalTests/Types/Temporal/SqlServerDateTimeTypeTest.cs | 0 | select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [typeentity] as [t] where [t].[value] = 30. | STRING |
| HIGH | …ests/Types/Temporal/SqlServerDateTimeOffsetTypeTest.cs | 0 | select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [typeentity] as [t] where [t].[value] = 30. | STRING |
| HIGH | …alTests/Types/Miscellaneous/SqlServerStringTypeTest.cs | 0 | select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [typeentity] as [t] where [t].[value] = 30. | STRING |
| HIGH | …onalTests/Types/Miscellaneous/SqlServerGuidTypeTest.cs | 0 | select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [typeentity] as [t] where [t].[value] = 30. | STRING |
| HIGH | …ests/Types/Miscellaneous/SqlServerByteArrayTypeTest.cs | 0 | select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [typeentity] as [t] where [t].[value] = 30. | STRING |
| HIGH | ….FunctionalTests/Types/Numeric/SqlServerIntTypeTest.cs | 0 | select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [typeentity] as [t] where [t].[value] = 30. | STRING |
| HIGH | …ctionalTests/Types/Numeric/SqlServerDecimalTypeTest.cs | 0 | select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [typeentity] as [t] where [t].[value] = 30. | STRING |
| HIGH | …nctionalTests/Types/Numeric/SqlServerDoubleTypeTest.cs | 0 | select top(2) [t].[id], [t].[arrayvalue], [t].[othervalue], [t].[value] from [typeentity] as [t] where [t].[value] = 30. | STRING |
| HIGH | …onalTests/Types/Temporal/SqlServerDateTime2TypeTest.cs | 0 | @p1='1' @p0='9223372036854775807' set implicit_transactions off; set nocount on; update [typeentity] set [value] = @p0 o | STRING |
| HIGH | …ionalTests/Types/Temporal/SqlServerTimeSpanTypeTest.cs | 0 | @p1='1' @p0='9223372036854775807' set implicit_transactions off; set nocount on; update [typeentity] set [value] = @p0 o | STRING |
| HIGH | …ionalTests/Types/Temporal/SqlServerDateTimeTypeTest.cs | 0 | @p1='1' @p0='9223372036854775807' set implicit_transactions off; set nocount on; update [typeentity] set [value] = @p0 o | STRING |
| HIGH | …ests/Types/Temporal/SqlServerDateTimeOffsetTypeTest.cs | 0 | @p1='1' @p0='9223372036854775807' set implicit_transactions off; set nocount on; update [typeentity] set [value] = @p0 o | STRING |
| HIGH | …onalTests/Types/Miscellaneous/SqlServerGuidTypeTest.cs | 0 | @p1='1' @p0='9223372036854775807' set implicit_transactions off; set nocount on; update [typeentity] set [value] = @p0 o | STRING |
| HIGH | …onalTests/Types/Miscellaneous/SqlServerBoolTypeTest.cs | 0 | @p1='1' @p0='9223372036854775807' set implicit_transactions off; set nocount on; update [typeentity] set [value] = @p0 o | STRING |
| HIGH | ….FunctionalTests/Types/Numeric/SqlServerIntTypeTest.cs | 0 | @p1='1' @p0='9223372036854775807' set implicit_transactions off; set nocount on; update [typeentity] set [value] = @p0 o | STRING |
| HIGH | …unctionalTests/Types/Numeric/SqlServerFloatTypeTest.cs | 0 | @p1='1' @p0='9223372036854775807' set implicit_transactions off; set nocount on; update [typeentity] set [value] = @p0 o | STRING |
| HIGH | …nctionalTests/Types/Numeric/SqlServerDoubleTypeTest.cs | 0 | @p1='1' @p0='9223372036854775807' set implicit_transactions off; set nocount on; update [typeentity] set [value] = @p0 o | STRING |
| 1587 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …tion.Tests/BulkUpdates/NorthwindBulkUpdatesTestBase.cs | 946 | s => s.SetProperty(c => c.c.City, c => c.LastOrder.OrderDate.Value.Year.ToString()), | CODE |
| CRITICAL | …FCore.Design.Tests/Design/Internal/CSharpHelperTest.cs | 600 | "Microsoft.EntityFrameworkCore.Design.Internal.SimpleTestTypeFactory.StaticCreate()", | CODE |
| CRITICAL | …FCore.Design.Tests/Design/Internal/CSharpHelperTest.cs | 614 | "Microsoft.EntityFrameworkCore.Design.Internal.SimpleTestTypeFactory.StaticCreate(\"Jerry\")", | CODE |
| CRITICAL | …FCore.Design.Tests/Design/Internal/CSharpHelperTest.cs | 629 | "Microsoft.EntityFrameworkCore.Design.Internal.SimpleTestTypeFactory.StaticCreate(\"Jerry\", 77)", | CODE |
| CRITICAL | …FCore.Relational.Tests/Metadata/RelationalModelTest.cs | 3963 | var resolved = Microsoft.EntityFrameworkCore.Metadata.Internal.RelationalModel.GetIndex( | CODE |
| CRITICAL | …ntions/Internal/TableValuedDbFunctionConventionTest.cs | 58 | "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.TableValuedDbFunctionConventionTest.GetKeyl | CODE |
| CRITICAL | …ntions/Internal/TableValuedDbFunctionConventionTest.cs | 75 | "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.TableValuedDbFunctionConventionTest.GetKeyl | CODE |
| CRITICAL | …ntions/Internal/TableValuedDbFunctionConventionTest.cs | 91 | "Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.TableValuedDbFunctionConventionTest.GetScal | CODE |
| CRITICAL | …erver/Extensions/SqlServerPropertyBuilderExtensions.cs | 110 | : propertyBuilder.Metadata.DeclaringType.Model.Builder.HasSequence(name, schema, fromDataAnnotation); | CODE |
| CRITICAL | …erver/Extensions/SqlServerPropertyBuilderExtensions.cs | 223 | : propertyBuilder.Metadata.DeclaringType.Model.Builder.HasSequence(name, schema, fromDataAnnotation); | CODE |
| CRITICAL | …sign/Scaffolding/Internal/CSharpEntityTypeGenerator.cs | 319 | object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("EntityType"); | CODE |
| CRITICAL | …sign/Scaffolding/Internal/CSharpEntityTypeGenerator.cs | 353 | object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("Options"); | CODE |
| CRITICAL | …sign/Scaffolding/Internal/CSharpEntityTypeGenerator.cs | 386 | object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("NamespaceHint"); | CODE |
| CRITICAL | …esign/Scaffolding/Internal/CSharpDbContextGenerator.cs | 522 | object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("Model"); | CODE |
| CRITICAL | …esign/Scaffolding/Internal/CSharpDbContextGenerator.cs | 556 | object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("Options"); | CODE |
| CRITICAL | …esign/Scaffolding/Internal/CSharpDbContextGenerator.cs | 589 | object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("NamespaceHint"); | CODE |
| CRITICAL | src/ef/Generators/BundleProgramGenerator.cs | 90 | object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("ContextType"); | CODE |
| CRITICAL | src/ef/Generators/BundleProgramGenerator.cs | 104 | object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("Assembly"); | CODE |
| CRITICAL | src/ef/Generators/BundleProgramGenerator.cs | 118 | object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("StartupAssembly"); | CODE |
| CRITICAL | src/ef/Generators/BundleProjectGenerator.cs | 118 | object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("TargetFramework"); | CODE |
| CRITICAL | src/ef/Generators/BundleProjectGenerator.cs | 132 | object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("EFCoreVersion"); | CODE |
| CRITICAL | src/ef/Generators/BundleProjectGenerator.cs | 146 | object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("Project"); | CODE |
| CRITICAL | src/ef/Generators/BundleProjectGenerator.cs | 160 | object data = global::System.Runtime.Remoting.Messaging.CallContext.LogicalGetData("StartupProject"); | CODE |
| CRITICAL | src/EFCore/DbContextOptions.cs | 149 | && p.First.Value.Extension.Info.ShouldUseSameServiceProvider(p.Second.Value.Extension.Info)); | CODE |
| CRITICAL | …/EFCore/Metadata/Internal/InternalForeignKeyBuilder.cs | 3007 | Metadata.DeclaringEntityType.Model.ConventionDispatcher.Tracker.Update(removedForeignKey, newRelationshipBui | CODE |
| CRITICAL | …Metadata/Conventions/ComplexTypeAttributeConvention.cs | 44 | complexType.Builder.Metadata.Model.Builder.ComplexType(memberType); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …tional.Specification.Tests/RuntimeMigrationTestBase.cs | 12 | /// scaffold, compile, and apply migrations at runtime without using the CLI. | COMMENT |
| MEDIUM | …l.Specification.Tests/Migrations/MigrationsTestBase.cs | 131 | // TODO: Need to scaffold check constraints, https://github.com/aspnet/EntityFrameworkCore/issues/15408 | COMMENT |
| MEDIUM | …rver.HierarchyId.Tests/CSharpDbContextGeneratorTest.cs | 49 | #warning To protect potentially sensitive information in your connection string, you should move it out of source code. | COMMENT |
| MEDIUM | …/Scaffolding/Internal/SqlServerDatabaseModelFactory.cs | 545 | // If views are supported, scaffold them too. | STRING |
| MEDIUM | …/Scaffolding/Internal/SqlServerDatabaseModelFactory.cs | 812 | // to scaffold vectors as varbinary. | STRING |
| MEDIUM | …/Scaffolding/Internal/SqlServerDatabaseModelFactory.cs | 1430 | // AUTO is the default, don't scaffold it | STRING |
| MEDIUM | …/Scaffolding/Internal/SqlServerDatabaseModelFactory.cs | 1665 | // We don't actually scaffold anything beyond the fact that there's a trigger with a given name. | STRING |
| MEDIUM | src/EFCore.Design/Design/OperationExecutor.cs | 638 | /// Represents an operation to scaffold a <see cref="DbContext" /> and entity types for a database. | COMMENT |
| MEDIUM | …Core.Design/Migrations/Design/IMigrationsScaffolder.cs | 7 | /// Used to scaffold new migrations. | COMMENT |
| MEDIUM | …FCore.Design/Migrations/Design/MigrationsScaffolder.cs | 11 | /// Used to scaffold new migrations. | COMMENT |
| MEDIUM | …FCore.Design/Scaffolding/ModelCodeGenerationOptions.cs | 48 | /// Gets or sets the programming language to scaffold for. | COMMENT |
| MEDIUM | …FCore.Design/Scaffolding/ModelCodeGenerationOptions.cs | 50 | /// <value> The programming language to scaffold for. </value> | COMMENT |
| MEDIUM | …FCore.Design/Scaffolding/IReverseEngineerScaffolder.cs | 7 | /// Used to scaffold a model from a database schema. | COMMENT |
| MEDIUM | …sign/Scaffolding/CompiledModelCodeGenerationOptions.cs | 24 | /// Gets or sets the programming language to scaffold for. | COMMENT |
| MEDIUM | …sign/Scaffolding/CompiledModelCodeGenerationOptions.cs | 26 | /// <value> The programming language to scaffold for. </value> | COMMENT |
| MEDIUM | …/EFCore.Design/Scaffolding/ICompiledModelScaffolder.cs | 7 | /// Used to scaffold a compiled model from a model. | COMMENT |
| MEDIUM | …sign/Scaffolding/Internal/CSharpEntityTypeGenerator.cs | 35 | // Don't scaffold these | COMMENT |
| MEDIUM | …esign/Scaffolding/Internal/CSharpDbContextGenerator.cs | 99 | this.Write(@"#warning To protect potentially sensitive information in your connection string, you should mov | CODE |
| MEDIUM⚡ | src/EFCore.Design/Properties/DesignStrings.Designer.cs | 366 | /// Could not scaffold the foreign key '{foreignKeyName}'. A key for '{columnsList}' was not found in the pr | COMMENT |
| MEDIUM⚡ | src/EFCore.Design/Properties/DesignStrings.Designer.cs | 374 | /// Could not scaffold the foreign key '{foreignKeyName}'. The referenced table could not be found. This mos | COMMENT |
| MEDIUM⚡ | src/EFCore.Design/Properties/DesignStrings.Designer.cs | 382 | /// Could not scaffold the foreign key '{foreignKeyName}'. The referenced table '{principalTableName}' could | COMMENT |
| MEDIUM⚡ | src/EFCore.Design/Properties/DesignStrings.Designer.cs | 390 | /// Could not scaffold the foreign key '{foreignKeyName}'. The following columns in the foreign key could n | COMMENT |
| MEDIUM⚡ | src/EFCore.Design/Properties/DesignStrings.Designer.cs | 398 | /// Could not scaffold the foreign key '{foreignKeyName}'. Foreign key '{existingForeignKey}' is defined on | COMMENT |
| MEDIUM | src/EFCore.Design/Properties/DesignStrings.Designer.cs | 569 | /// You must provide a DbContext.t4 file in order to scaffold using custom templates. | COMMENT |
| MEDIUM | src/EFCore.Design/Properties/DesignStrings.Designer.cs | 711 | /// Could not scaffold the primary key for '{tableName}'. The following columns in the primary key could not | COMMENT |
| MEDIUM | src/EFCore.Design/Properties/DesignStrings.Designer.cs | 827 | /// Unable to scaffold the index '{indexName}'. The following columns could not be scaffolded: {columnNames} | COMMENT |
| MEDIUM | src/EFCore.Design/Properties/DesignStrings.Designer.cs | 867 | /// Cannot scaffold C# literals of type '{literalType}'. The provider should implement CoreTypeMapping.Gener | COMMENT |
| MEDIUM | src/EFCore.Design/Properties/DesignStrings.Designer.cs | 875 | /// The current CSharpMigrationOperationGenerator cannot scaffold operations of type '{operationType}'. Conf | COMMENT |
| MEDIUM | src/EFCore.Tools/README.md | 25 | | [Scaffold-DbContext](https://learn.microsoft.com/ef/core/cli/powershell#scaffold-dbcontext) | Generates a ` | CODE |
| MEDIUM | src/EFCore.Tools/README.md | 25 | | [Scaffold-DbContext](https://learn.microsoft.com/ef/core/cli/powershell#scaffold-dbcontext) | Generates a ` | CODE |
| MEDIUM | src/dotnet-ef/README.md | 23 | | [dotnet ef dbcontext scaffold](https://learn.microsoft.com/ef/core/cli/dotnet#dotnet-ef-dbcontext-scaffold) | CODE |
| MEDIUM | src/dotnet-ef/README.md | 23 | | [dotnet ef dbcontext scaffold](https://learn.microsoft.com/ef/core/cli/dotnet#dotnet-ef-dbcontext-scaffold) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/EFCore.Tests/ChangeTracking/PropertyEntryTest.cs | 5214 | entity.Address = new Address { Street = "123 Main St", ZipCode = null }; | CODE |
| LOW | …ecification.Tests/Query/NorthwindWhereQueryTestBase.cs | 1316 | => ss.Set<Order>().Where(o => o.CustomerID == "John Doe").Select(o => o.CustomerID).FirstOrDefault().Len | CODE |
| LOW | …cification.Tests/Query/NorthwindSelectQueryTestBase.cs | 1348 | => (int?)ss.Set<Order>().Where(o => o.CustomerID == "John Doe").Select(o => o.CustomerID).FirstOrDefault | CODE |
| LOW | …cification.Tests/Query/NorthwindSelectQueryTestBase.cs | 1349 | ss => ss.Set<Customer>().Select(c => ss.Set<Order>().Where(o => o.CustomerID == "John Doe").Select(o => o.Cu | CODE |
| LOW | …l.Specification.Tests/Migrations/MigrationsTestBase.cs | 705 | .HasDefaultValue("John Doe"), | CODE |
| LOW | …l.Specification.Tests/Migrations/MigrationsTestBase.cs | 712 | Assert.Contains("John Doe", nameColumn.DefaultValueSql); | CODE |
| LOW | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 27 | company.Contacts!.Add(new Contact { Name = "New Contact", PhoneNumbers = ["555-0000"] }); | CODE |
| LOW | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 45 | Assert.Equal("555-0000", company.Contacts[2].PhoneNumbers[0]); | CODE |
| LOW⚡ | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 193 | Name = "John Doe", | CODE |
| LOW⚡ | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 194 | PhoneNumbers = ["555-1234", "555-5678"], | CODE |
| LOW⚡ | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 197 | Street = "123 Main St", | CODE |
| LOW⚡ | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 206 | PhoneNumbers = ["555-9876"], | CODE |
| LOW | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 228 | Assert.Equal("John Doe", john.Name); | CODE |
| LOW | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 229 | Assert.Equal("123 Main St", john.Address.Street); | CODE |
| LOW | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 248 | company.Contacts = [new Contact { Name = "Contact 1", PhoneNumbers = ["555-1111"] }]; | CODE |
| LOW | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 329 | company.Employees![0].PhoneNumbers.Add("555-9999"); | CODE |
| LOW | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 341 | Assert.Equal("555-0001", employee.PhoneNumbers[0]); | CODE |
| LOW | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 342 | Assert.Equal("555-9999", employee.PhoneNumbers[1]); | CODE |
| LOW | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 418 | PhoneNumbers = ["555-1111"], | CODE |
| LOW | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 455 | PhoneNumbers = ["555-7777", "555-8888"], | CODE |
| LOW | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 476 | Assert.Equal("555-7777", employee.PhoneNumbers[0]); | CODE |
| LOW⚡ | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 796 | new Contact { Name = "First Contact", PhoneNumbers = ["555-1234", "555-5678"] }, | CODE |
| LOW⚡ | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 797 | new Contact { Name = "Second Contact", PhoneNumbers = ["555-9876", "555-5432"] } | CODE |
| LOW⚡ | …on.Tests/Update/ComplexCollectionJsonUpdateTestBase.cs | 804 | PhoneNumbers = ["555-0001"], | CODE |
| LOW | …Tests/Query/AdHocNavigationsQueryRelationalTestBase.cs | 206 | var address = new Address { Street = "123 Main St" }; | CODE |
| LOW | …lTests/Update/ComplexCollectionJsonUpdateSqliteTest.cs | 19 | @p0='[{"Name":"First Contact","PhoneNumbers":["555-1234","555-5678"]},{"Name":"Second Contact","PhoneNumbers":["555-9876 | STRING |
| LOW | …lTests/Update/ComplexCollectionJsonUpdateSqliteTest.cs | 34 | @p0='[{"Name":"Second Contact","PhoneNumbers":["555-9876","555-5432"]}]' (Nullable = false) (Size = 66) | STRING |
| LOW | …lTests/Update/ComplexCollectionJsonUpdateSqliteTest.cs | 49 | @p0='[{"Name":"First Contact - Modified","PhoneNumbers":["555-1234","555-5678"]},{"Name":"Second Contact","PhoneNumbers" | STRING |
| LOW | …lTests/Update/ComplexCollectionJsonUpdateSqliteTest.cs | 64 | @p0='[{"Name":"Second Contact","PhoneNumbers":["555-9876","555-5432"]},{"Name":"First Contact","PhoneNumbers":["555-1234 | STRING |
| LOW⚡ | …lTests/Update/ComplexCollectionJsonUpdateSqliteTest.cs | 103 | @p0='[{"Name":"John Doe","PhoneNumbers":["555-1234","555-5678"],"Address":{"City":"Seattle","Country":"USA","PostalCode" | STRING |
| LOW⚡ | …lTests/Update/ComplexCollectionJsonUpdateSqliteTest.cs | 103 | @p0='[{"Name":"John Doe","PhoneNumbers":["555-1234","555-5678"],"Address":{"City":"Seattle","Country":"USA","PostalCode" | STRING |
| LOW⚡ | …lTests/Update/ComplexCollectionJsonUpdateSqliteTest.cs | 103 | @p0='[{"Name":"John Doe","PhoneNumbers":["555-1234","555-5678"],"Address":{"City":"Seattle","Country":"USA","PostalCode" | STRING |
| LOW | …lTests/Update/ComplexCollectionJsonUpdateSqliteTest.cs | 118 | @p0='[{"Name":"Contact 1","PhoneNumbers":["555-1111"]}]' (Nullable = false) (Size = 50) | STRING |
| LOW | …lTests/Update/ComplexCollectionJsonUpdateSqliteTest.cs | 164 | @p0='[{"Name":"Initial Employee","PhoneNumbers":["555-0001","555-9999"],"Address":{"City":"Initial City","Country":"USA" | STRING |
| LOW | …lTests/Update/ComplexCollectionJsonUpdateSqliteTest.cs | 179 | @p0='[{"Name":"Initial Employee","PhoneNumbers":["555-0001"],"Address":{"City":"Modified City","Country":"USA","PostalCo | STRING |
| LOW | …lTests/Update/ComplexCollectionJsonUpdateSqliteTest.cs | 209 | @p0='[{"Name":"New Employee","PhoneNumbers":["555-1111"],"Address":{"City":"New City","Country":"USA","PostalCode":"1234 | STRING |
| LOW | …lTests/Update/ComplexCollectionJsonUpdateSqliteTest.cs | 224 | @p0='[{"Name":"Replacement Employee","PhoneNumbers":["555-7777","555-8888"],"Address":{"City":"Replace City","Country":" | STRING |
| LOW | …lTests/Update/ComplexCollectionJsonUpdateSqliteTest.cs | 239 | @p0='[{"Name":"Initial Employee","PhoneNumbers":["555-0001"],"Address":{"City":"Initial City","Country":"USA","PostalCod | STRING |
| LOW | ….FunctionalTests/Migrations/MigrationsSqlServerTest.cs | 590 | ALTER TABLE [People] ADD [Name] nvarchar(max) NOT NULL DEFAULT N'John Doe'; | CODE |
| LOW | …sts/Update/ComplexCollectionJsonUpdateSqlServerTest.cs | 19 | @p0='[{"Name":"First Contact","PhoneNumbers":["555-1234","555-5678"]},{"Name":"Second Contact","PhoneNumbers":["555-9876 | STRING |
| LOW | …sts/Update/ComplexCollectionJsonUpdateSqlServerTest.cs | 36 | @p0='[{"Name":"Second Contact","PhoneNumbers":["555-9876","555-5432"]}]' (Nullable = false) (Size = 66) | STRING |
| LOW | …sts/Update/ComplexCollectionJsonUpdateSqlServerTest.cs | 70 | @p0='[{"Name":"First Contact - Modified","PhoneNumbers":["555-1234","555-5678"]},{"Name":"Second Contact","PhoneNumbers" | STRING |
| LOW | …sts/Update/ComplexCollectionJsonUpdateSqlServerTest.cs | 87 | @p0='[{"Name":"Second Contact","PhoneNumbers":["555-9876","555-5432"]},{"Name":"First Contact","PhoneNumbers":["555-1234 | STRING |
| LOW⚡ | …sts/Update/ComplexCollectionJsonUpdateSqlServerTest.cs | 132 | @p0='[{"Name":"John Doe","PhoneNumbers":["555-1234","555-5678"],"Address":{"City":"Seattle","Country":"USA","PostalCode" | STRING |
| LOW⚡ | …sts/Update/ComplexCollectionJsonUpdateSqlServerTest.cs | 132 | @p0='[{"Name":"John Doe","PhoneNumbers":["555-1234","555-5678"],"Address":{"City":"Seattle","Country":"USA","PostalCode" | STRING |
| LOW⚡ | …sts/Update/ComplexCollectionJsonUpdateSqlServerTest.cs | 132 | @p0='[{"Name":"John Doe","PhoneNumbers":["555-1234","555-5678"],"Address":{"City":"Seattle","Country":"USA","PostalCode" | STRING |
| LOW | …sts/Update/ComplexCollectionJsonUpdateSqlServerTest.cs | 149 | @p0='[{"Name":"Contact 1","PhoneNumbers":["555-1111"]}]' (Nullable = false) (Size = 50) | STRING |
| LOW | …sts/Update/ComplexCollectionJsonUpdateSqlServerTest.cs | 201 | @p0='[{"Name":"Initial Employee","PhoneNumbers":["555-0001","555-9999"],"Address":{"City":"Initial City","Country":"USA" | STRING |
| LOW | …sts/Update/ComplexCollectionJsonUpdateSqlServerTest.cs | 218 | @p0='[{"Name":"Initial Employee","PhoneNumbers":["555-0001"],"Address":{"City":"Modified City","Country":"USA","PostalCo | STRING |
| LOW | …sts/Update/ComplexCollectionJsonUpdateSqlServerTest.cs | 252 | @p0='[{"Name":"New Employee","PhoneNumbers":["555-1111"],"Address":{"City":"New City","Country":"USA","PostalCode":"1234 | STRING |
| LOW | …sts/Update/ComplexCollectionJsonUpdateSqlServerTest.cs | 269 | @p0='[{"Name":"Replacement Employee","PhoneNumbers":["555-7777","555-8888"],"Address":{"City":"Replace City","Country":" | STRING |
| LOW | …sts/Update/ComplexCollectionJsonUpdateSqlServerTest.cs | 286 | @p0='[{"Name":"Initial Employee","PhoneNumbers":["555-0001"],"Address":{"City":"Initial City","Country":"USA","PostalCod | STRING |
| LOW | …tionalTests/Query/NorthwindSelectQuerySqlServerTest.cs | 1457 | WHERE [o].[CustomerID] = N'John Doe') | STRING |
| LOW | …ctionalTests/Query/NorthwindWhereQuerySqlServerTest.cs | 1688 | WHERE [o].[CustomerID] = N'John Doe') = 0 | STRING |
| LOW | …FCore.InMemory.FunctionalTests/DatabaseInMemoryTest.cs | 105 | new SimpleContext.Artist { ArtistId = "JDId", Name = "John Doe" }); | CODE |
| LOW | …FCore.InMemory.FunctionalTests/DatabaseInMemoryTest.cs | 114 | Assert.Equal("John Doe", data[0].Name); | CODE |
| LOW | …lServer/Storage/Internal/SqlServerTypeMappingSource.cs | 24 | = new("placeholder", storeTypePostfix: StoreTypePostfix.None); | CODE |
| LOW⚡ | …lServer/Storage/Internal/SqlServerTypeMappingSource.cs | 96 | = new("placeholder", DbType.DateTime2, null, StoreTypePostfix.None); | CODE |
| LOW⚡ | …lServer/Storage/Internal/SqlServerTypeMappingSource.cs | 99 | = new SqlServerDoubleTypeMapping("placeholder", storeTypePostfix: StoreTypePostfix.None); | CODE |
| LOW⚡ | …lServer/Storage/Internal/SqlServerTypeMappingSource.cs | 102 | = new("placeholder", DbType.DateTimeOffset, StoreTypePostfix.None); | CODE |
| 4 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …sign/Scaffolding/Internal/CSharpEntityTypeGenerator.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …esign/Scaffolding/Internal/CSharpDbContextGenerator.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …Design/Query/Internal/PrecompiledQueryCodeGenerator.cs | 102 | // TODO: Ignore our auto-generated code! Also compiled model, generated code (comment, filename...?). | COMMENT |
| HIGH | …FCore.Analyzers/Properties/AnalyzerStrings.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | src/ef/Generators/BundleProgramGenerator.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | src/ef/Generators/BundleProjectGenerator.cs | 3 | // This code was generated by a tool. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .agents/skills/make-skill/SKILL.md | 24 | ### Step 1: Investigate the Topic | COMMENT |
| LOW | .agents/skills/make-skill/SKILL.md | 39 | ### Step 2: Create the skill directory | COMMENT |
| LOW | .agents/skills/make-skill/SKILL.md | 46 | ### Step 3: Generate SKILL.md with frontmatter | COMMENT |
| LOW | .agents/skills/make-skill/SKILL.md | 63 | ### Step 4: Add body content sections | COMMENT |
| LOW⚡ | .agents/skills/make-skill/SKILL.md | 75 | ### Step 5: Add and populate optional directories if needed | COMMENT |
| LOW⚡ | .agents/skills/make-skill/SKILL.md | 85 | ### Step 6: Write Scripts (Script-driven Only) | COMMENT |
| LOW⚡ | .agents/skills/make-skill/SKILL.md | 95 | ### Step 7: Validate the skill | COMMENT |
| LOW | .agents/skills/make-skill/SKILL.md | 116 | ### Step 8: Test with Multi-Model Subagents | COMMENT |
| LOW | .agents/skills/make-custom-agent/SKILL.md | 19 | ### Step 1: Choose the agent type | COMMENT |
| LOW | .agents/skills/make-custom-agent/SKILL.md | 29 | ### Step 2: Create a declarative agent (prompt file) | COMMENT |
| LOW | .agents/skills/make-custom-agent/SKILL.md | 92 | ### Step 3: Configure tools | COMMENT |
| LOW | .agents/skills/make-custom-agent/SKILL.md | 109 | ### Step 4: Add handoffs (optional, VS Code only) | COMMENT |
| LOW | .agents/skills/make-custom-agent/SKILL.md | 129 | ### Step 5: Create an extension-based chat participant (VS Code only) | COMMENT |
| LOW | .agents/skills/make-custom-agent/SKILL.md | 200 | ### Step 6: Create a GitHub App (Copilot Extension) for cross-surface availability (optional) | COMMENT |
| LOW | .agents/skills/make-custom-agent/SKILL.md | 210 | ### Step 7: Validate | COMMENT |
| LOW | .agents/skills/make-instructions/SKILL.md | 18 | ### Step 1: Investigate the topic | COMMENT |
| LOW | .agents/skills/make-instructions/SKILL.md | 29 | ### Step 2: Choose the file location | COMMENT |
| LOW | .agents/skills/make-instructions/SKILL.md | 39 | ### Step 3: Generate the file with YAML frontmatter | COMMENT |
| LOW | .agents/skills/make-instructions/SKILL.md | 56 | ### Step 4: Write the body content | COMMENT |
| LOW | .agents/skills/make-instructions/SKILL.md | 76 | ### Step 5: Validate | COMMENT |
| LOW | .agents/skills/make-github-actions-workflow/SKILL.md | 53 | ### Step 1: Understand the Requirements | COMMENT |
| LOW | .agents/skills/make-github-actions-workflow/SKILL.md | 62 | ### Step 2: Choose the Trigger Event | COMMENT |
| LOW | .agents/skills/make-github-actions-workflow/SKILL.md | 74 | ### Step 3: Write the Workflow | COMMENT |
| LOW | .agents/skills/make-github-actions-workflow/SKILL.md | 102 | ### Step 4: Implement Guard Conditions | COMMENT |
| LOW | .agents/skills/make-github-actions-workflow/SKILL.md | 109 | ### Step 5: Validate | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | eng/common/cross/install-debs.py | 126 | # keyboxd, which makes it robust on hosts running GnuPG 2.4+ (e.g. Azure | COMMENT |
| LOW | …ommon/core-templates/steps/enable-internal-sources.yml | 34 | # If running on dnceng (internal project), just use the default behavior for NuGetAuthenticate. | COMMENT |
| MEDIUM | …e.Specification.Tests/ConferencePlannerTestBaseData.cs | 134 | ""description"": ""Why would you ever want to introduce unmanaged code into your managed codebase when recen | CODE |
| MEDIUM | …e.Specification.Tests/ConferencePlannerTestBaseData.cs | 464 | ""description"": ""Why would you ever want to introduce unmanaged code into your managed codebase when rec | CODE |
| MEDIUM | …ExpressionVisitor.ShaperProcessingExpressionVisitor.cs | 151 | /// Json entities are added after includes so that we can utilize tracking (includes will track all json ent | COMMENT |
| MEDIUM | …re.Relational/Query/SqlExpressions/SelectExpression.cs | 2241 | // TODO: We could make this little more robust by allow the indexes to be different. See issue#2 | COMMENT |
| MEDIUM | …re.Relational/Query/SqlExpressions/SelectExpression.cs | 2362 | // TODO: We could make this little more robust by allow the indexes to be different. See | COMMENT |
| MEDIUM | src/EFCore.Cosmos/Properties/CosmosStrings.Designer.cs | 723 | /// Transactional batches will skip bulk execution. Use DatabaseFacade.AutoTransactionBehavior = AutoTransac | COMMENT |
| MEDIUM | src/EFCore.Cosmos/Diagnostics/CosmosEventId.cs | 200 | /// will skip bulk execution. Use AutoTransactionBehavior.Never to leverage bulk execution. If batching was inte | COMMENT |
| MEDIUM | …Cosmos/Infrastructure/CosmosDbContextOptionsBuilder.cs | 223 | /// See <see href="https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/how-to-manage-consistency?tabs=portal | COMMENT |
| MEDIUM | …Cosmos/Infrastructure/CosmosDbContextOptionsBuilder.cs | 223 | /// See <see href="https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/how-to-manage-consistency?tabs=portal | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | eng/common/core-templates/stages/renovate.yml | 1 | # -------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | eng/common/core-templates/stages/renovate.yml | 3 | # -------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | eng/common/core-templates/stages/renovate.yml | 9 | # -------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | eng/common/core-templates/job/renovate.yml | 1 | # -------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | eng/common/core-templates/job/renovate.yml | 3 | # -------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | eng/common/core-templates/job/renovate.yml | 17 | # -------------------------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/common/tools.sh | 304 | # Check if the script is older than 30 days using timestamp file | COMMENT |
| LOW | eng/common/tools.sh | 404 | # Check if the toolset has already been extracted | COMMENT |
| LOW | eng/common/SetupNugetSources.sh | 64 | # Check if disabledPackageSources section exists | COMMENT |
| LOW | eng/common/SetupNugetSources.sh | 70 | # Check if this source name is disabled | COMMENT |
| LOW | eng/common/SetupNugetSources.sh | 90 | # Check if source already exists | COMMENT |
| LOW | eng/common/SetupNugetSources.sh | 120 | # Check if disabledPackageSources section exists | COMMENT |
| LOW | eng/common/SetupNugetSources.sh | 190 | # Check if there is no existing credential for this FeedName | COMMENT |
| LOW | eng/common/core-templates/steps/source-build.yml | 31 | # Check if AzDO substitutes in a build config from a variable, and use it if so. | COMMENT |
| LOW | eng/common/core-templates/steps/install-microbuild.yml | 64 | # Check if ESRP is disabled while SignType is real | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/common/native/install-dependencies.sh | 7 | # Usage: | COMMENT |
| LOW | …common/templates-official/variables/pool-providers.yml | 12 | # How to use: | COMMENT |
| LOW | eng/common/templates/variables/pool-providers.yml | 12 | # How to use: | COMMENT |
| LOW⚡ | eng/common/core-templates/job/renovate.yml | 11 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/common/cross/install-debs.py | 20 | CODE | |
| LOW | eng/common/cross/install-debs.py | 196 | CODE | |
| LOW | eng/common/cross/install-debs.py | 221 | CODE | |
| LOW | eng/common/cross/install-debs.py | 259 | CODE | |
| LOW | eng/common/cross/install-debs.py | 293 | CODE | |
| LOW | eng/common/cross/install-debs.py | 348 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | eng/common/cross/build-rootfs.sh | 636 | # Create the symlink in the same directory | COMMENT |
| MEDIUM | eng/common/core-templates/job/helix-job-monitor.yml | 148 | # Create a minimal NuGet.config that only references the local nupkg directory. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | eng/common/cross/install-debs.py | 42 | print(f"Error downloading {url}: {type(e).__name__} - {e}. Retrying...") | CODE |
| MEDIUM | eng/common/cross/install-debs.py | 206 | print(f"Error: Package '{current}' was not found in the available packages.") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/common/cross/install-debs.py | 49 | async def download_deb_files_parallel(mirror, packages, tmp_dir): | CODE |
| LOW | eng/common/cross/install-debs.py | 65 | async def download_package_index_parallel(mirror, arch, suites, check_sig, keyring): | CODE |
| LOW | eng/common/cross/install-debs.py | 337 | def _rootfs_extraction_filter(member, dest_path): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …qlServer/Migrations/SqlServerMigrationsSqlGenerator.cs | 3504 | // when adding (non-period) column to an existing temporal table we need to check if we have dis | COMMENT |
| LOW | ….Cosmos/Metadata/Conventions/CosmosJsonIdConvention.cs | 150 | // But first, we need to check if the original property found pointing to JSON `id` is not our computed property | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ….Relational.Tests/Storage/RelationalTypeMappingTest.cs | 314 | // TODO: Add tests for parameter directions | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/ef/Properties/Resources.Designer.cs | 23 | /// Don't forget to copy appsettings.json alongside your bundle if you need it to apply migrations. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eng/common/cross/install-debs.py | 18 | CODE |