0

I want integrate Flutter with an ASP.NET API. the problem is when I create minimal API, the JSON I retrieved from MapGet taken too long to load, is the limit for how big can minimal api load?

this is my scheme

[
  {
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "drPi00001": "string",
    "drPi00002": "string",
    "drPi00003": "2023-06-13T07:18:32.792Z",
    "drPi00004": "string",
    "drPi00005": "2023-06-13T07:18:32.792Z",
    "drPi00006": "2023-06-13T07:18:32.792Z",
    "drPi00008": "string",
    "drPi00011": "string",
    "drPi00012": "string",
    "drPi00013": "string",
    "drPi00014": "string",
    "drPi00015": "string",
    "drPi00017": "string",
    "drPi00018": 0,
    "drPi00019": "string",
    "drPi000Ud": "2023-06-13T07:18:32.793Z",
    "drPi000Ub": "string",
    "drPi00022": "string",
    "drPi000Ds": "string",
    "drPi00023": "string",
    "drPi000Id": 0,
    "drPi00007": 0,
    "drPi00009": 0,
    "drPi00020": 0,
    "drPi00021": 0,
    "drPi00016": 0,
    "drPi00010": 0
  }
]

and this my MapGet code,its same as example i look into :

app.MapGet("/todoitems", async (TestingDbContext db) =>
    await db.DrPi000s.ToListAsync());

and this is my builder

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAuthorization();
builder.Services.AddDbContext<TestingDbContext>(opt => opt.UseSqlServer("WebApiDatabase"));
builder.Services.AddCors(option =>
{
    option.AddPolicy("allowedOrigin",
        builder => builder.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader()
        );
});
builder.Services.AddControllers();
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
var app = builder.Build();

if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI();
}
app.UseHttpsRedirection();

is there any way to solve, otherwise, how to get only specific attribute in the model?

0 Answers0