You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit eb40270
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: README.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,7 @@ The repository is intentionally split into small NuGet packages. Install only th
37
37
|[EasyExtensions.Crypto](https://www.nuget.org/packages/EasyExtensions.Crypto/)|`net10.0`| Streaming AES-GCM encryption/decryption, per-chunk authentication, HKDF subkeys, secure random bytes, and hash helpers. |
38
38
|[EasyExtensions.Drawing](https://www.nuget.org/packages/EasyExtensions.Drawing/)|`net10.0`| ImageSharp helpers for JPEG conversion, drawing text, blurred backgrounds, automatic brightness adjustment, and font integration. |
39
39
|[EasyExtensions.EntityFrameworkCore](https://www.nuget.org/packages/EasyExtensions.EntityFrameworkCore/)|`net10.0`| Audited entities and DbContext base types, Gridify mapper registration, database health checks, and migration helpers. |
40
-
|[EasyExtensions.EntityFrameworkCore.Npgsql](https://www.nuget.org/packages/EasyExtensions.EntityFrameworkCore.Npgsql/)|`net10.0`| PostgreSQL DbContext registration, connection string construction from configuration, lazy loading options, and design-time factory registration. |
|[EasyExtensions.Fonts](https://www.nuget.org/packages/EasyExtensions.Fonts/)|`netstandard2.1`| Embedded fonts: Arial, Consola, FreeMonospaced, RetroGaming, and UbuntuMono. |
42
42
|[EasyExtensions.Mediator](https://www.nuget.org/packages/EasyExtensions.Mediator/)|`netstandard2.1`| A MediatR v12.5.0 based mediator package with request, notification, stream request, pipeline behavior, pre/post processor, and exception processor support. |
43
43
|[EasyExtensions.Quartz](https://www.nuget.org/packages/EasyExtensions.Quartz/)|`netstandard2.1`| Reflection-based Quartz job registration with `JobTriggerAttribute`, hosted service setup, and optional PostgreSQL persistent store. |
@@ -74,7 +74,7 @@ The analyzer package enables the following build errors by default. Their severi
74
74
|`EEX0006`| Entities rooted in `DbSet<T>`, `[Table]`, or an existing `BaseEntity<T>` graph derive from `BaseEntity<T>`, except explicit natural-key entities with `[Key]` and no conventional `Id`. |
75
75
|`EEX0007`|`*Dto` types with a non-nullable value-type `Id` derive from `BaseDto<T>`. |
|`EEX0009`| EF Core raw SQL, Dapper query/execute APIs, and `DbCommand.CommandText` are not used, except constant `pg_catalog.pg_extension` existence checks through `SqlQueryRaw<bool>`. |
77
+
|`EEX0009`| EF Core raw SQL, Dapper query/execute APIs, and `DbCommand.CommandText` are not used. |
78
78
|`EEX0010`| EF entity properties and fields do not end with `Utc`. |
79
79
|`EEX0011`| Reflection discovery, activation, and invocation APIs require an explicit diagnostic suppression; runtime type names and `Type.IsAssignableFrom` are allowed. |
80
80
|`EEX0012`| EF entity properties avoid business defaults: non-nullable strings, required byte arrays, and other reference values use `null!`; non-nullable collections may use `[]`; nullable properties have no initializer. |
Copy file name to clipboardExpand all lines: Sources/EasyExtensions.Analyzers/DiagnosticDescriptors.cs
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -96,7 +96,7 @@ internal static class DiagnosticDescriptors
96
96
"EntityFrameworkCore",
97
97
DiagnosticSeverity.Error,
98
98
isEnabledByDefault:true,
99
-
description:"Database access must use Entity Framework Core modeled queries rather than raw SQL or command text, except constant PostgreSQL extension existence checks.",
99
+
description:"Database access must use Entity Framework Core modeled queries rather than raw SQL or command text.",
0 commit comments