Skip to content

A utility library containing boilerplate code, extension methods, new classes, and/or improvements to existing classes.

License

Notifications You must be signed in to change notification settings

jeremyknight-me/JK.Common

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JK.Common Code Library

A utility library containing boilerplate code, extension methods, new classes, and/or improvements to existing classes.

buy me a coffee button GitHub last commit Contributor Covenant

Library (Link = Changelog) CI Download
JK.Common JK.Common CI Nuget
JK.Common.Abstractions Common.Abstractions CI Nuget
JK.Common.Data.Sql JK.Common.Data.SQL CI Nuget
JK.Common.EntityFrameworkCore JK.Common.EFCore CI Nuget
JK.Common.EntityFrameworkCore.SqlServer JK.Common.EFCore.SqlServer CI Nuget
JK.Common.FluentValidation Common.FluentValidation CI Nuget

Components

JK.Common

  • Type helpers and extension methods for string, date time, IQueryable, IEnumerable, etc.
  • Deep Cloner
  • Latitude and Longitude Classes
  • Template Processing

JK.Common.Data.Sql

  • Generic SqlBulkCopy Operation

JK.Common.EntityFrameworkCore Components

  • ReadOnlyDbContext
  • Context wide value change auditing.
  • AuditableEntity with DateCreated, CreatedBy, DateModified, ModifiedBy properties as well as helper class to automatically update properties on SaveChanges

JK.Common.EntityFrameworkCore.SqlServer Components

  • PropertyBuilderExtensions (HasColumnTypeDateTime, HasColumnTypeNvarchar, etc.)

JK.Common.FluentValidation

  • Custom validators (address, email, etc.)

About

A utility library containing boilerplate code, extension methods, new classes, and/or improvements to existing classes.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

Languages