AyCode.Database
Entity Framework Core data access layer with generic DAL pattern, session/transaction management, and DAL pooling. Supports multi-tenant user, company, profile, address, and email entities.
Folder Structure
| Folder |
Purpose |
DbContexts/ |
EF Core DbContext base classes and configurations |
DbSets/ |
Generic DbSet interfaces with extension-based CRUD |
DataLayers/ |
DAL abstraction with session/transaction and pooling |
ModelBuilders/ |
Fluent API entity relationship configurations |
Extensions/ |
Session, transaction, and DTO conversion helpers |
Key Files (Root)
PermissionViewSql.cs — SQL view definitions for permission management.
AcDbLogItemWriter.cs — Writes log items to the database via logger base class.
Dependencies
| Dependency |
Purpose |
Microsoft.EntityFrameworkCore.SqlServer |
SQL Server EF Core provider |
MessagePack |
Serialization annotations |
Newtonsoft.Json |
JSON support |
LLM Maintenance: If you modify code in this folder, update this README to reflect the changes. If you notice the README content does not match the current code, automatically update the README to match the code.