Add extensions for DI
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 30/100
Piste de recherche
Commencez par l’utilisation de WebApplication.CreateBuilder et AddDataTables présentée dans l’issue, puis examinez l’enregistrement de Database ainsi que le contexte de TestHost/custom WebApplicationFactory. Confirmez la surface d’extension de dependency injection prévue et la manière dont elle doit se comporter dans les tests d’intégration. C’est terminé lorsque l’enregistrement fonctionne pour la configuration SQLite présentée sans les problèmes de test signalés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Usage:
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllersWithViews();
builder.Services.AddDataTables("sqlite", "Data Source=./db.sqlite"); // <----------- NEW!
var app = builder.Build();
app.UseStaticFiles();
app.MapDefaultControllerRoute();
app.Run();
Usage:
public CarsController(Database db) : ControllerBase // new primary constructors
{
[HttpGet("DataTable")]
[HttpPost("DataTable")]
public ActionResult<DtResponse> GetDataTable()
{
// db.XYZ
}
}
I have created my own but I am having other issues with my approach in the context of integration tests with TestHost and a custom WebApplicationFactory.
DbProviderFactories.RegisterFactory("Microsoft.Data.Sqlite", SqlClientFactory.Instance);
services.AddScoped((sp) =>
{
return new Database("sqlite", sqliteConnectionString, "Microsoft.Data.Sqlite");
});
- Langage dominant
- C#
- Étoiles
- 19
- Forks
- 11
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de DataTables/NET
-
Async methods? Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
DataTables/NET#25 · 1 commentaire ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
DataTables/NET#24 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
DataTables/NET#18 · 2 commentaires ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
DataTables/NET#17 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
DataTables/NET#16 · 1 commentaire ·
Toutes les issues de DataTables/NET
Issues similaires
-
type/automation type/tech-debt
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
-
t/bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
ci-failure-cause test-failure
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
area:auth FE mvp P3
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
klasolsson81/jobbliggaren#1788 ·