I have created a very simple project outlining my issue here:
https://github.com/Mike-E-angelo/Stash/tree/master/Syncfusion.EfCore
It seems that when the SfGrid is on a page, 9 hits to the database are registered. To reproduce, load the solution, F5, click on the Counter link, clear your debug output, and then hit the back button. This is what I see:
```
Microsoft.EntityFrameworkCore.Database.Command: Information: Executed DbCommand (0ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
SELECT [i].[Id], [i].[Name]
FROM [Items] AS [i]
Microsoft.EntityFrameworkCore.Database.Command: Information: Executed DbCommand (0ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
SELECT [i].[Id], [i].[Name]
FROM [Items] AS [i]
Microsoft.EntityFrameworkCore.Database.Command: Information: Executed DbCommand (0ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
SELECT [i].[Id], [i].[Name]
FROM [Items] AS [i]
Microsoft.EntityFrameworkCore.Database.Command: Information: Executed DbCommand (0ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
SELECT [i].[Id], [i].[Name]
FROM [Items] AS [i]
Microsoft.EntityFrameworkCore.Database.Command: Information: Executed DbCommand (0ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
SELECT [i].[Id], [i].[Name]
FROM [Items] AS [i]
Microsoft.EntityFrameworkCore.Database.Command: Information: Executed DbCommand (0ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
SELECT [i].[Id], [i].[Name]
FROM [Items] AS [i]
Microsoft.EntityFrameworkCore.Database.Command: Information: Executed DbCommand (0ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
SELECT [i].[Id], [i].[Name]
FROM [Items] AS [i]
Microsoft.EntityFrameworkCore.Database.Command: Information: Executed DbCommand (0ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
SELECT [i].[Id], [i].[Name]
FROM [Items] AS [i]
Microsoft.EntityFrameworkCore.Database.Command: Information: Executed DbCommand (0ms) [Parameters=[@__p_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
SELECT TOP(@__p_0) [i].[Id], [i].[Name]
FROM [Items] AS [i]
```
Additionally, doing some debugging and loading of symbols, it appears that some if not all of these calls are from calling synchronous calls within an asynchronous context. This is a poor practice which of other things leads to thread starvation.
Am I doing something completely wrong here? I hope that is the case. :) I did search for specific EfCore data adaptors, but did not see anything obvious.
Thank you for any assistance you can provide,
Michael