ENLOCK - EFCORE With(No Lock) Tool
Entity freamwork kullanırken database kilitlenme yani lock olayını engellemek için kullandığımız transcaction scope olayını basite indirgemek için yaptığım extention dur
Methods
FirstOrDefault,Single,ToList,Any and Async
Efcore Provider Usage
PM> Install-Package ENLOCK
PM> Standart FirstOrDefault
var customer = await _context
.Customers
.AsNoTracking()
.Where(x => x.Name == 'Enis' && x.Surname == 'Gürkan')
.ToFirstOrDefaultkAsync();
PM> Using ToFirstOrDefaultWithNoLockAsync
var customer = await _context
.Customers
.AsNoTracking()
.Where(x => x.Name == 'Enis' && x.Surname == 'Gürkan')
.ToFirstOrDefaultWithNoLockAsync();