using Microsoft.AspNetCore.OData;
using Microsoft.OData.ModelBuilder;
using Microsoft.EntityFrameworkCore;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddDbContext<AppDbContext>(opt =>
opt.UseSqlServer(builder.Configuration.GetConnectionString("Default"))
);
var odataBuilder = new ODataConventionModelBuilder();
odataBuilder.EntitySet<HololiveSchedule>("HololiveSchedule");
odataBuilder.EntitySet<PixivImage>("PixivImages");
builder.Services.AddControllers()
.AddOData(opt =>
opt.EnableQueryFeatures()
.AddRouteComponents("odata", odataBuilder.GetEdmModel())
);
var app = builder.Build();
app.MapControllers();
app.Run();