Release Notes - 2.4
2.4.0-funcrel
Fixes/Bugs
| Customer Ticket Id | Customer Details |
|---|---|
| Improved handling of edge-case data to prevent unexpected processing errors |
New Support
| Customer Ticket Id | Customer Details |
|---|---|
| Adds a quality rule for Avoid doing bulk changes without disabling Entity changes Tracking (1019420) | |
| Add a quality rule for Avoid using Count() when Any() is sufficient (1019416) | |
| Adds a quality rule for Ensure using AsNoTracking for Select operations (1019414) | |
| Adds a quality rule for Use .AsSplitQuery() When Including Multiple Collections (1019412) | |
| Adds a quality rule to Avoid Unnecessary .Include() Calls (1019410) | |
| Adds a quality rule for Avoid Full Entity Projection in Entity Framework Queries (1019418) |
Enhancement/Improvements
| Customer Ticket Id | Customer Details |
|---|---|
| Unknown SQL Query objects are now created per C# method, versus .Net Analysis Unit | |
| Upgrades internal evaluation engine leading to an overall enhancement of CRUD Operations and Queries resolution, thus providing better/accurate results. |
2.4.0-beta1
Fixes/Bugs
| Customer Ticket Id | Customer Details |
|---|---|
| 54299 | Eliminates unnecessary warning messages from the logs, providing clearer and more reliable log information. |
New Support
| Customer Ticket Id | Customer Details |
|---|---|
| Adds a quality rule 1019404. It results in a violation if Add() is used inside a loop when AddRange() is applicable. | |
| Adds a quality rule 1019408. It results in a violation if LINQ operators are used after ToList()/ToArray() | |
| Adds a quality rule 1019406. It results in a violation if DbSet queries ToList() / ToArray()/ToDictionary are used in the foreach clause | |
| Adds a quality rule 1019402. It results in a violation if EntityDbContext.Update() is used in loops | |
| Adds a quality rule 1019400. It results in a violation if EntityDbContext.SaveChanges() is called inside loops | |
| Supports FlexLabs.EntityFrameworkCore apis resulting in more transactions being captured |
Enhancement/Improvements
| Customer Ticket Id | Customer Details |
|---|---|
| Upgrades internal evaluation engine leading to an overall enhancement of CRUD Operations and Queries resolution, thus providing better/accurate results. |