J'ai travaillé sur un bot dans Discord.Net et maintenant je veux utiliser une base de données pour suivre les choses. Je n'ai pas beaucoup d'expérience avec eux, mais j'ai choisi de partir avec Postgres.

Je ne sais pas quoi faire ensuite et j'ai eu du mal à trouver des ressources à ce sujet.

-1
Slateboard 24 oct. 2020 à 04:19

2 réponses

Meilleure réponse

Juste pour vous faire savoir, SO ne veut généralement pas de questions sur des recommandations comme celle-ci. Mais ici, j'ai trouvé quelques endroits qui pourraient vous aider:

Voici la documentation du site, qui relie également quelques ressources et tutoriels. En particulier, le lien TutorialsPoint sur cette page semble prometteur (juste d'un coup d'œil rapide).

1
Cranberry48 24 oct. 2020 à 02:03

C'est une question générale, mais en règle générale, si vous ne savez pas grand-chose sur les bases de données, il existe une solution «simple» pour vous.

Apprenez d'abord les bases des bases de données en général. Et puis vous avez 2 options:

  1. Optez pour un ORM et faites d'abord une approche de code, ce qui vous permettra de coder sans trop vous soucier de la base de données.

  2. Ou créez une base de données, puis attachez un ORM ou un Micro ORM, vous pouvez également utiliser quelque chose comme un DAL, qui sera probablement l'option la plus rapide mais la plus difficile à coder. ORM vous permettra d'utiliser LINQ qui plus tard sera traduit en code SQL POSTGRES (dans ce cas, si vous utilisez SQL SERVER, ce serait ANSI SQL).

Il n'y a pas de réponse simple ou courte à votre question. Si j'étais vous, j'enquêterais sur EntityFrameWork, c'est un bon endroit pour commencer à en apprendre davantage sur l'ORM et à mon avis, humble est l'un des plus faciles à utiliser.

Examinez également les modèles de code, utilisez des services, qui consomment le DbContext (ce serait le mappage de la base de données dans la mémoire de votre application, pas le tout, mais le barebone, vous l'obtiendrez une fois que vous aurez commencé à apprendre ces choses). Essayez d'apprendre le modèle de référentiel.

Et surtout soyez patient, il vous faudra un certain temps pour vous familiariser avec tout un tas de concepts, tels que les migrations, les entités, l'IoC, etc.

Voici un départ possible pour votre voyage https://www.entityframeworktutorial.net/

0
Ruben Helsloot 25 oct. 2020 à 22:20