added 2nd intro video for EFCore
continuous-integration/drone/push Build is passing Details

master
Marc CHEVALDONNE 3 years ago
parent 6e65c47aa3
commit 366967c173

@ -9,15 +9,15 @@
"badge": false,
"noIndex": false,
"className": "docs-version-current",
"path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs",
"tagsPath": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/tags",
"path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs",
"tagsPath": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/tags",
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs",
"editUrlLocalized": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/i18n/fr/docusaurus-plugin-content-docs/current",
"editUrlLocalized": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/i18n/en/docusaurus-plugin-content-docs/current",
"isLast": true,
"routePriority": -1,
"sidebarFilePath": "/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/sidebars.js",
"contentPath": "/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/docs",
"contentPathLocalized": "/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/i18n/fr/docusaurus-plugin-content-docs/current",
"contentPathLocalized": "/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/i18n/en/docusaurus-plugin-content-docs/current",
"docs": [
{
"unversionedId": "Entity-Framework/Fundamentals/ConnectionStrings",
@ -27,7 +27,7 @@
"source": "@site/docs/Entity-Framework/Fundamentals/ConnectionStrings.md",
"sourceDirName": "Entity-Framework/Fundamentals",
"slug": "/Entity-Framework/Fundamentals/ConnectionStrings",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Fundamentals/ConnectionStrings",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/ConnectionStrings",
"draft": false,
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/Entity-Framework/Fundamentals/ConnectionStrings.md",
"tags": [],
@ -41,11 +41,11 @@
"sidebar": "tutorialSidebar",
"previous": {
"title": "1. Fundamentals",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/category/1-fundamentals"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/1-fundamentals"
},
"next": {
"title": "1.2. Testing In Memory",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Fundamentals/TestingInMemory"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/TestingInMemory"
}
},
{
@ -56,7 +56,7 @@
"source": "@site/docs/Entity-Framework/Fundamentals/TestingInMemory.md",
"sourceDirName": "Entity-Framework/Fundamentals",
"slug": "/Entity-Framework/Fundamentals/TestingInMemory",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Fundamentals/TestingInMemory",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/TestingInMemory",
"draft": false,
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/Entity-Framework/Fundamentals/TestingInMemory.md",
"tags": [],
@ -70,11 +70,11 @@
"sidebar": "tutorialSidebar",
"previous": {
"title": "1.1. Connection Strings",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Fundamentals/ConnectionStrings"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/ConnectionStrings"
},
"next": {
"title": "2. Model",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/category/2-model"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/2-model"
}
},
{
@ -85,7 +85,7 @@
"source": "@site/docs/Entity-Framework/intro.md",
"sourceDirName": "Entity-Framework",
"slug": "/Entity-Framework/intro",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/intro",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/intro",
"draft": false,
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/Entity-Framework/intro.md",
"tags": [],
@ -99,11 +99,11 @@
"sidebar": "tutorialSidebar",
"previous": {
"title": "Entity Framework Core",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/category/entity-framework-core"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/entity-framework-core"
},
"next": {
"title": "1. Fundamentals",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/category/1-fundamentals"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/1-fundamentals"
}
},
{
@ -114,7 +114,7 @@
"source": "@site/docs/Entity-Framework/Model/DataSeeding.md",
"sourceDirName": "Entity-Framework/Model",
"slug": "/Entity-Framework/Model/DataSeeding",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/DataSeeding",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/DataSeeding",
"draft": false,
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/Entity-Framework/Model/DataSeeding.md",
"tags": [],
@ -128,7 +128,7 @@
"sidebar": "tutorialSidebar",
"previous": {
"title": "2.8. Data Seeding Before Entity Framework 2.1",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/DataSeedingBeforeEF2_1"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/DataSeedingBeforeEF2_1"
}
},
{
@ -139,7 +139,7 @@
"source": "@site/docs/Entity-Framework/Model/DataSeedingBeforeEF2_1.md",
"sourceDirName": "Entity-Framework/Model",
"slug": "/Entity-Framework/Model/DataSeedingBeforeEF2_1",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/DataSeedingBeforeEF2_1",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/DataSeedingBeforeEF2_1",
"draft": false,
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/Entity-Framework/Model/DataSeedingBeforeEF2_1.md",
"tags": [],
@ -153,11 +153,11 @@
"sidebar": "tutorialSidebar",
"previous": {
"title": "2.7. Value Generation",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/ValueGeneration"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/ValueGeneration"
},
"next": {
"title": "2.9. Data Seeding",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/DataSeeding"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/DataSeeding"
}
},
{
@ -168,7 +168,7 @@
"source": "@site/docs/Entity-Framework/Model/EF_CF_dataAnnotations.md",
"sourceDirName": "Entity-Framework/Model",
"slug": "/Entity-Framework/Model/EF_CF_dataAnnotations",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_dataAnnotations",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_dataAnnotations",
"draft": false,
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/Entity-Framework/Model/EF_CF_dataAnnotations.md",
"tags": [],
@ -182,11 +182,11 @@
"sidebar": "tutorialSidebar",
"previous": {
"title": "2.1. Naming conventions (Entity Framework Code First)",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_namingConventions"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_namingConventions"
},
"next": {
"title": "2.3. Fluent API (Entity Framework Code First)",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_FluentAPI"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_FluentAPI"
}
},
{
@ -197,7 +197,7 @@
"source": "@site/docs/Entity-Framework/Model/EF_CF_FluentAPI.md",
"sourceDirName": "Entity-Framework/Model",
"slug": "/Entity-Framework/Model/EF_CF_FluentAPI",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_FluentAPI",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_FluentAPI",
"draft": false,
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/Entity-Framework/Model/EF_CF_FluentAPI.md",
"tags": [],
@ -211,11 +211,11 @@
"sidebar": "tutorialSidebar",
"previous": {
"title": "2.2. Data Annotations (Entity Framework Code First)",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_dataAnnotations"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_dataAnnotations"
},
"next": {
"title": "2.4. Keys with conventions (Entity Framework Code First)",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_KeysConvention"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysConvention"
}
},
{
@ -226,7 +226,7 @@
"source": "@site/docs/Entity-Framework/Model/EF_CF_Keys_FluentAPI.md",
"sourceDirName": "Entity-Framework/Model",
"slug": "/Entity-Framework/Model/EF_CF_Keys_FluentAPI",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_Keys_FluentAPI",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_Keys_FluentAPI",
"draft": false,
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/Entity-Framework/Model/EF_CF_Keys_FluentAPI.md",
"tags": [],
@ -240,11 +240,11 @@
"sidebar": "tutorialSidebar",
"previous": {
"title": "2.5. Keys with data annotations (Entity Framework Code First)",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations"
},
"next": {
"title": "2.7. Value Generation",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/ValueGeneration"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/ValueGeneration"
}
},
{
@ -255,7 +255,7 @@
"source": "@site/docs/Entity-Framework/Model/EF_CF_KeysConvention.md",
"sourceDirName": "Entity-Framework/Model",
"slug": "/Entity-Framework/Model/EF_CF_KeysConvention",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_KeysConvention",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysConvention",
"draft": false,
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/Entity-Framework/Model/EF_CF_KeysConvention.md",
"tags": [],
@ -269,11 +269,11 @@
"sidebar": "tutorialSidebar",
"previous": {
"title": "2.3. Fluent API (Entity Framework Code First)",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_FluentAPI"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_FluentAPI"
},
"next": {
"title": "2.5. Keys with data annotations (Entity Framework Code First)",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations"
}
},
{
@ -284,7 +284,7 @@
"source": "@site/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations.md",
"sourceDirName": "Entity-Framework/Model",
"slug": "/Entity-Framework/Model/EF_CF_KeysDataAnnotations",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations",
"draft": false,
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations.md",
"tags": [],
@ -298,11 +298,11 @@
"sidebar": "tutorialSidebar",
"previous": {
"title": "2.4. Keys with conventions (Entity Framework Code First)",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_KeysConvention"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysConvention"
},
"next": {
"title": "2.6. Keys with Fluent API",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_Keys_FluentAPI"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_Keys_FluentAPI"
}
},
{
@ -313,7 +313,7 @@
"source": "@site/docs/Entity-Framework/Model/EF_CF_namingConventions.md",
"sourceDirName": "Entity-Framework/Model",
"slug": "/Entity-Framework/Model/EF_CF_namingConventions",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_namingConventions",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_namingConventions",
"draft": false,
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/Entity-Framework/Model/EF_CF_namingConventions.md",
"tags": [],
@ -327,11 +327,11 @@
"sidebar": "tutorialSidebar",
"previous": {
"title": "2. Model",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/category/2-model"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/2-model"
},
"next": {
"title": "2.2. Data Annotations (Entity Framework Code First)",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_dataAnnotations"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_dataAnnotations"
}
},
{
@ -342,7 +342,7 @@
"source": "@site/docs/Entity-Framework/Model/ValueGeneration.md",
"sourceDirName": "Entity-Framework/Model",
"slug": "/Entity-Framework/Model/ValueGeneration",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/ValueGeneration",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/ValueGeneration",
"draft": false,
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/Entity-Framework/Model/ValueGeneration.md",
"tags": [],
@ -356,11 +356,11 @@
"sidebar": "tutorialSidebar",
"previous": {
"title": "2.6. Keys with Fluent API",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/EF_CF_Keys_FluentAPI"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_Keys_FluentAPI"
},
"next": {
"title": "2.8. Data Seeding Before Entity Framework 2.1",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/Entity-Framework/Model/DataSeedingBeforeEF2_1"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/DataSeedingBeforeEF2_1"
}
},
{
@ -371,7 +371,7 @@
"source": "@site/docs/intro.md",
"sourceDirName": ".",
"slug": "/intro",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/intro",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/intro",
"draft": false,
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/intro.md",
"tags": [],
@ -381,9 +381,37 @@
"sidebar_position": 1
},
"sidebar": "tutorialSidebar",
"next": {
"title": "Unit Tests avec xUnit",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/UnitTests"
}
},
{
"unversionedId": "UnitTests",
"id": "UnitTests",
"title": "Unit Tests avec xUnit",
"description": "Vous trouverez ici une vidéo de présentation des tests unitaires avec xUnit. Je ne montre pas tout, mais ça vous permettra de débuter avec :",
"source": "@site/docs/UnitTests.md",
"sourceDirName": ".",
"slug": "/UnitTests",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/UnitTests",
"draft": false,
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/UnitTests.md",
"tags": [],
"version": "current",
"sidebarPosition": 2,
"frontMatter": {
"sidebar_position": 2,
"title": "Unit Tests avec xUnit"
},
"sidebar": "tutorialSidebar",
"previous": {
"title": "mchSamples C# .NET",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/intro"
},
"next": {
"title": "Entity Framework Core",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/category/entity-framework-core"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/entity-framework-core"
}
}
],
@ -394,6 +422,10 @@
"type": "doc",
"id": "intro"
},
{
"type": "doc",
"id": "UnitTests"
},
{
"type": "category",
"label": "Entity Framework Core",
@ -426,7 +458,7 @@
"type": "generated-index",
"description": "Dans cette partie, je donnerai quelques notions pour se connecter à une base à l'aide de chaîne de connection (connection strings), comment utiliser des providers de tests.... Il s'agira en conséquence d'exemples simples manquants d'explications sur certains points, car ils seront présentés plus tard.",
"slug": "/category/1-fundamentals",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/category/1-fundamentals"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/1-fundamentals"
}
},
{
@ -485,7 +517,7 @@
"type": "generated-index",
"description": "Ce chapitre s'attardera sur le lien entre le modèle et la base de données. En effet, avec EF, l'accès aux données se fait via le modèle, c'est-à-dire l'ensemble de vos classes (qui seront reliées à des tables créées plus ou moins automatiquement) ainsi qu'un contexte (DbContext) qui représentera une session de connexion avec votre (ou vos) base(s) de données. Je présenterai en conséquence tout d'abord comment écrire des classes pour votre modèle, puis comment écrire les différentes relations classiques (aggrégation, one to one, one to many, many to many, mais aussi les dictionnaires), comment gérer les héritages entre classes du modèle dans la base de données, etc.",
"slug": "/category/2-model",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/category/2-model"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/2-model"
}
}
],
@ -493,7 +525,7 @@
"type": "generated-index",
"description": "5 minutes to learn the most important Docusaurus concepts.",
"slug": "/category/entity-framework-core",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/docs/category/entity-framework-core"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/entity-framework-core"
}
}
]
@ -509,21 +541,21 @@
{
"id": "first-blog-post",
"metadata": {
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/blog/first-blog-post",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/first-blog-post",
"editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2022-09-06-first-blog-post.md",
"source": "@site/blog/2022-09-06-first-blog-post.md",
"title": "This Page is alive!",
"description": "Here is the beginning of this page, giving you access to information about C# .NET, Entity Framework, xUnit, etc.",
"date": "2022-09-06T00:00:00.000Z",
"formattedDate": "6 septembre 2022",
"formattedDate": "September 6, 2022",
"tags": [
{
"label": "welcome",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/blog/tags/welcome"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/welcome"
},
{
"label": "docusaurus",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/blog/tags/docusaurus"
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/docusaurus"
}
],
"readingTime": 0.105,
@ -558,7 +590,7 @@
"first-blog-post"
],
"metadata": {
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/blog",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog",
"page": 1,
"postsPerPage": 10,
"totalPages": 1,
@ -569,19 +601,19 @@
}
],
"blogTags": {
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/blog/tags/welcome": {
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/welcome": {
"label": "welcome",
"items": [
"first-blog-post"
],
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/blog/tags/welcome",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/welcome",
"pages": [
{
"items": [
"first-blog-post"
],
"metadata": {
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/blog/tags/welcome",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/welcome",
"page": 1,
"postsPerPage": 10,
"totalPages": 1,
@ -592,19 +624,19 @@
}
]
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/blog/tags/docusaurus": {
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/docusaurus": {
"label": "docusaurus",
"items": [
"first-blog-post"
],
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/blog/tags/docusaurus",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/docusaurus",
"pages": [
{
"items": [
"first-blog-post"
],
"metadata": {
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/blog/tags/docusaurus",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/docusaurus",
"page": 1,
"postsPerPage": 10,
"totalPages": 1,
@ -616,19 +648,19 @@
]
}
},
"blogTagsListPath": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/blog/tags"
"blogTagsListPath": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags"
}
},
"docusaurus-plugin-content-pages": {
"default": [
{
"type": "jsx",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/",
"source": "@site/src/pages/index.js"
},
{
"type": "mdx",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/fr/markdown-page",
"permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/markdown-page",
"source": "@site/src/pages/markdown-page.md",
"title": "Markdown page example",
"description": "You don't need React to write simple standalone pages.",

@ -1,44 +1,52 @@
export default {
'01a85c17': [() => import(/* webpackChunkName: '01a85c17' */ '@theme/BlogTagsListPage'), '@theme/BlogTagsListPage', require.resolveWeak('@theme/BlogTagsListPage')],
'0e384e19': [() => import(/* webpackChunkName: '0e384e19' */ '@site/docs/intro.md'), '@site/docs/intro.md', require.resolveWeak('@site/docs/intro.md')],
'14eb3368': [() => import(/* webpackChunkName: '14eb3368' */ '@theme/DocCategoryGeneratedIndexPage'), '@theme/DocCategoryGeneratedIndexPage', require.resolveWeak('@theme/DocCategoryGeneratedIndexPage')],
'17896441': [() => import(/* webpackChunkName: '17896441' */ '@theme/DocItem'), '@theme/DocItem', require.resolveWeak('@theme/DocItem')],
'17d546e5': [() => import(/* webpackChunkName: '17d546e5' */ '@site/blog/2022-09-06-first-blog-post.md?truncated=true'), '@site/blog/2022-09-06-first-blog-post.md?truncated=true', require.resolveWeak('@site/blog/2022-09-06-first-blog-post.md?truncated=true')],
'1a4cf5a6': [() => import(/* webpackChunkName: '1a4cf5a6' */ '@site/docs/Entity-Framework/Model/EF_CF_dataAnnotations.md'), '@site/docs/Entity-Framework/Model/EF_CF_dataAnnotations.md', require.resolveWeak('@site/docs/Entity-Framework/Model/EF_CF_dataAnnotations.md')],
'1be78505': [() => import(/* webpackChunkName: '1be78505' */ '@theme/DocPage'), '@theme/DocPage', require.resolveWeak('@theme/DocPage')],
'1f391b9e': [() => import(/* webpackChunkName: '1f391b9e' */ '@theme/MDXPage'), '@theme/MDXPage', require.resolveWeak('@theme/MDXPage')],
'393be207': [() => import(/* webpackChunkName: '393be207' */ '@site/src/pages/markdown-page.md'), '@site/src/pages/markdown-page.md', require.resolveWeak('@site/src/pages/markdown-page.md')],
'47a8f85a': [() => import(/* webpackChunkName: '47a8f85a' */ '@site/blog/2022-09-06-first-blog-post.md'), '@site/blog/2022-09-06-first-blog-post.md', require.resolveWeak('@site/blog/2022-09-06-first-blog-post.md')],
'47f773d3': [() => import(/* webpackChunkName: '47f773d3' */ '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-fbc-list.json'), '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-fbc-list.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-fbc-list.json')],
'553b77a1': [() => import(/* webpackChunkName: '553b77a1' */ '@site/docs/Entity-Framework/intro.md'), '@site/docs/Entity-Framework/intro.md', require.resolveWeak('@site/docs/Entity-Framework/intro.md')],
'5e48264b': [() => import(/* webpackChunkName: '5e48264b' */ '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-tags-0eb.json'), '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-tags-0eb.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-tags-0eb.json')],
'5e9f5e1a': [() => import(/* webpackChunkName: '5e9f5e1a' */ '@generated/docusaurus.config'), '@generated/docusaurus.config', require.resolveWeak('@generated/docusaurus.config')],
'5ee20ecc': [() => import(/* webpackChunkName: '5ee20ecc' */ '@site/docs/Entity-Framework/Model/EF_CF_FluentAPI.md'), '@site/docs/Entity-Framework/Model/EF_CF_FluentAPI.md', require.resolveWeak('@site/docs/Entity-Framework/Model/EF_CF_FluentAPI.md')],
'61419323': [() => import(/* webpackChunkName: '61419323' */ '@site/docs/Entity-Framework/Fundamentals/TestingInMemory.md'), '@site/docs/Entity-Framework/Fundamentals/TestingInMemory.md', require.resolveWeak('@site/docs/Entity-Framework/Fundamentals/TestingInMemory.md')],
'6875c492': [() => import(/* webpackChunkName: '6875c492' */ '@theme/BlogTagsPostsPage'), '@theme/BlogTagsPostsPage', require.resolveWeak('@theme/BlogTagsPostsPage')],
'6af6a94a': [() => import(/* webpackChunkName: '6af6a94a' */ '@site/docs/Entity-Framework/Model/ValueGeneration.md'), '@site/docs/Entity-Framework/Model/ValueGeneration.md', require.resolveWeak('@site/docs/Entity-Framework/Model/ValueGeneration.md')],
'71b8442c': [() => import(/* webpackChunkName: '71b8442c' */ '@site/docs/Entity-Framework/Model/DataSeedingBeforeEF2_1.md'), '@site/docs/Entity-Framework/Model/DataSeedingBeforeEF2_1.md', require.resolveWeak('@site/docs/Entity-Framework/Model/DataSeedingBeforeEF2_1.md')],
'723f5759': [() => import(/* webpackChunkName: '723f5759' */ '@site/docs/Entity-Framework/Fundamentals/ConnectionStrings.md'), '@site/docs/Entity-Framework/Fundamentals/ConnectionStrings.md', require.resolveWeak('@site/docs/Entity-Framework/Fundamentals/ConnectionStrings.md')],
'7b660c8c': [() => import(/* webpackChunkName: '7b660c8c' */ '@site/docs/Entity-Framework/Model/EF_CF_Keys_FluentAPI.md'), '@site/docs/Entity-Framework/Model/EF_CF_Keys_FluentAPI.md', require.resolveWeak('@site/docs/Entity-Framework/Model/EF_CF_Keys_FluentAPI.md')],
'814f3328': [() => import(/* webpackChunkName: '814f3328' */ '~blog/default/blog-post-list-prop-default.json'), '~blog/default/blog-post-list-prop-default.json', require.resolveWeak('~blog/default/blog-post-list-prop-default.json')],
'82167a88': [() => import(/* webpackChunkName: '82167a88' */ '@site/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations.md'), '@site/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations.md', require.resolveWeak('@site/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations.md')],
'82e8f913': [() => import(/* webpackChunkName: '82e8f913' */ '~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-2-model-fd7.json'), '~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-2-model-fd7.json', require.resolveWeak('~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-2-model-fd7.json')],
'8882dd50': [() => import(/* webpackChunkName: '8882dd50' */ '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-3cf.json'), '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-3cf.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-3cf.json')],
'8e1fb359': [() => import(/* webpackChunkName: '8e1fb359' */ '~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-entity-framework-core-c1b.json'), '~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-entity-framework-core-c1b.json', require.resolveWeak('~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-entity-framework-core-c1b.json')],
'935f2afb': [() => import(/* webpackChunkName: '935f2afb' */ '~docs/default/version-current-metadata-prop-751.json'), '~docs/default/version-current-metadata-prop-751.json', require.resolveWeak('~docs/default/version-current-metadata-prop-751.json')],
'9e4087bc': [() => import(/* webpackChunkName: '9e4087bc' */ '@theme/BlogArchivePage'), '@theme/BlogArchivePage', require.resolveWeak('@theme/BlogArchivePage')],
'a5b053fd': [() => import(/* webpackChunkName: 'a5b053fd' */ '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-archive-123.json'), '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-archive-123.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-archive-123.json')],
'a6aa9e1f': [() => import(/* webpackChunkName: 'a6aa9e1f' */ '@theme/BlogListPage'), '@theme/BlogListPage', require.resolveWeak('@theme/BlogListPage')],
'b2a93362': [() => import(/* webpackChunkName: 'b2a93362' */ '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-fbc.json'), '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-fbc.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-fbc.json')],
'b56df1ef': [() => import(/* webpackChunkName: 'b56df1ef' */ '@site/docs/Entity-Framework/Model/EF_CF_namingConventions.md'), '@site/docs/Entity-Framework/Model/EF_CF_namingConventions.md', require.resolveWeak('@site/docs/Entity-Framework/Model/EF_CF_namingConventions.md')],
'c1a04c3a': [() => import(/* webpackChunkName: 'c1a04c3a' */ '~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-1-fundamentals-285.json'), '~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-1-fundamentals-285.json', require.resolveWeak('~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-1-fundamentals-285.json')],
'c325cb38': [() => import(/* webpackChunkName: 'c325cb38' */ '@site/docs/Entity-Framework/Model/EF_CF_KeysConvention.md'), '@site/docs/Entity-Framework/Model/EF_CF_KeysConvention.md', require.resolveWeak('@site/docs/Entity-Framework/Model/EF_CF_KeysConvention.md')],
'c4f5d8e4': [() => import(/* webpackChunkName: 'c4f5d8e4' */ '@site/src/pages/index.js'), '@site/src/pages/index.js', require.resolveWeak('@site/src/pages/index.js')],
'ccc49370': [() => import(/* webpackChunkName: 'ccc49370' */ '@theme/BlogPostPage'), '@theme/BlogPostPage', require.resolveWeak('@theme/BlogPostPage')],
'd1c2ce71': [() => import(/* webpackChunkName: 'd1c2ce71' */ '/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json'), '/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json', require.resolveWeak('/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json')],
'd58bd024': [() => import(/* webpackChunkName: 'd58bd024' */ '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-3cf-list.json'), '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-3cf-list.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-3cf-list.json')],
'e05a34b8': [() => import(/* webpackChunkName: 'e05a34b8' */ '/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json'), '/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json', require.resolveWeak('/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json')],
'e764c497': [() => import(/* webpackChunkName: 'e764c497' */ '@site/docs/UnitTests.md'), '@site/docs/UnitTests.md', require.resolveWeak('@site/docs/UnitTests.md')],
'ec05837e': [() => import(/* webpackChunkName: 'ec05837e' */ '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-8d7.json'), '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-8d7.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-8d7.json')],
'f1ec5097': [() => import(/* webpackChunkName: 'f1ec5097' */ '@site/docs/Entity-Framework/Model/DataSeeding.md'), '@site/docs/Entity-Framework/Model/DataSeeding.md', require.resolveWeak('@site/docs/Entity-Framework/Model/DataSeeding.md')],
'f91011ca': [() => import(/* webpackChunkName: 'f91011ca' */ '/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json'), '/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json', require.resolveWeak('/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json')],};
'__comp---site-src-pages-index-jsc-4-f-f99': [() => import(/* webpackChunkName: '__comp---site-src-pages-index-jsc-4-f-f99' */ '@site/src/pages/index.js'), '@site/src/pages/index.js', require.resolveWeak('@site/src/pages/index.js')],
'__comp---theme-blog-archive-page-9-e-4-1d8': [() => import(/* webpackChunkName: '__comp---theme-blog-archive-page-9-e-4-1d8' */ '@theme/BlogArchivePage'), '@theme/BlogArchivePage', require.resolveWeak('@theme/BlogArchivePage')],
'__comp---theme-blog-list-pagea-6-a-7ba': [() => import(/* webpackChunkName: '__comp---theme-blog-list-pagea-6-a-7ba' */ '@theme/BlogListPage'), '@theme/BlogListPage', require.resolveWeak('@theme/BlogListPage')],
'__comp---theme-blog-post-pageccc-cab': [() => import(/* webpackChunkName: '__comp---theme-blog-post-pageccc-cab' */ '@theme/BlogPostPage'), '@theme/BlogPostPage', require.resolveWeak('@theme/BlogPostPage')],
'__comp---theme-blog-tags-list-page-01-a-d0b': [() => import(/* webpackChunkName: '__comp---theme-blog-tags-list-page-01-a-d0b' */ '@theme/BlogTagsListPage'), '@theme/BlogTagsListPage', require.resolveWeak('@theme/BlogTagsListPage')],
'__comp---theme-blog-tags-posts-page-687-b6c': [() => import(/* webpackChunkName: '__comp---theme-blog-tags-posts-page-687-b6c' */ '@theme/BlogTagsPostsPage'), '@theme/BlogTagsPostsPage', require.resolveWeak('@theme/BlogTagsPostsPage')],
'__comp---theme-debug-config-23-a-2ff': [() => import(/* webpackChunkName: '__comp---theme-debug-config-23-a-2ff' */ '@theme/DebugConfig'), '@theme/DebugConfig', require.resolveWeak('@theme/DebugConfig')],
'__comp---theme-debug-contentba-8-ce7': [() => import(/* webpackChunkName: '__comp---theme-debug-contentba-8-ce7' */ '@theme/DebugContent'), '@theme/DebugContent', require.resolveWeak('@theme/DebugContent')],
'__comp---theme-debug-global-dataede-0fa': [() => import(/* webpackChunkName: '__comp---theme-debug-global-dataede-0fa' */ '@theme/DebugGlobalData'), '@theme/DebugGlobalData', require.resolveWeak('@theme/DebugGlobalData')],
'__comp---theme-debug-registry-679-501': [() => import(/* webpackChunkName: '__comp---theme-debug-registry-679-501' */ '@theme/DebugRegistry'), '@theme/DebugRegistry', require.resolveWeak('@theme/DebugRegistry')],
'__comp---theme-debug-routes-946-699': [() => import(/* webpackChunkName: '__comp---theme-debug-routes-946-699' */ '@theme/DebugRoutes'), '@theme/DebugRoutes', require.resolveWeak('@theme/DebugRoutes')],
'__comp---theme-debug-site-metadata-68-e-3d4': [() => import(/* webpackChunkName: '__comp---theme-debug-site-metadata-68-e-3d4' */ '@theme/DebugSiteMetadata'), '@theme/DebugSiteMetadata', require.resolveWeak('@theme/DebugSiteMetadata')],
'__comp---theme-doc-category-generated-index-page-14-e-640': [() => import(/* webpackChunkName: '__comp---theme-doc-category-generated-index-page-14-e-640' */ '@theme/DocCategoryGeneratedIndexPage'), '@theme/DocCategoryGeneratedIndexPage', require.resolveWeak('@theme/DocCategoryGeneratedIndexPage')],
'__comp---theme-doc-item-178-a40': [() => import(/* webpackChunkName: '__comp---theme-doc-item-178-a40' */ '@theme/DocItem'), '@theme/DocItem', require.resolveWeak('@theme/DocItem')],
'__comp---theme-doc-page-1-be-9be': [() => import(/* webpackChunkName: '__comp---theme-doc-page-1-be-9be' */ '@theme/DocPage'), '@theme/DocPage', require.resolveWeak('@theme/DocPage')],
'__comp---theme-mdx-page-1-f-3-b90': [() => import(/* webpackChunkName: '__comp---theme-mdx-page-1-f-3-b90' */ '@theme/MDXPage'), '@theme/MDXPage', require.resolveWeak('@theme/MDXPage')],
'allContent---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debug-content-246-623': [() => import(/* webpackChunkName: 'allContent---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debug-content-246-623' */ '~debug/default/docusaurus-debug-all-content-673.json'), '~debug/default/docusaurus-debug-all-content-673.json', require.resolveWeak('~debug/default/docusaurus-debug-all-content-673.json')],
'archive---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-archive-a-5-b-2c2': [() => import(/* webpackChunkName: 'archive---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-archive-a-5-b-2c2' */ '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-archive-123.json'), '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-archive-123.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-archive-123.json')],
'categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-category-1-fundamentals-c-1-a-1b3': [() => import(/* webpackChunkName: 'categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-category-1-fundamentals-c-1-a-1b3' */ '~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-1-fundamentals-285.json'), '~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-1-fundamentals-285.json', require.resolveWeak('~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-1-fundamentals-285.json')],
'categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-category-2-model-82-e-5fc': [() => import(/* webpackChunkName: 'categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-category-2-model-82-e-5fc' */ '~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-2-model-fd7.json'), '~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-2-model-fd7.json', require.resolveWeak('~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-2-model-fd7.json')],
'categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-category-entity-framework-core-8-e-1-89c': [() => import(/* webpackChunkName: 'categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-category-entity-framework-core-8-e-1-89c' */ '~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-entity-framework-core-c1b.json'), '~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-entity-framework-core-c1b.json', require.resolveWeak('~docs/default/category-documentationmchsamples-netdocusaurusmchsamples-net-coredocs-tutorialsidebar-category-entity-framework-core-c1b.json')],
'config---documentation-mch-samples-net-docusaurus-mchsamples-net-core-5-e-9-c93': [() => import(/* webpackChunkName: 'config---documentation-mch-samples-net-docusaurus-mchsamples-net-core-5-e-9-c93' */ '@generated/docusaurus.config'), '@generated/docusaurus.config', require.resolveWeak('@generated/docusaurus.config')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-17-d-ddd': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-17-d-ddd' */ '@site/blog/2022-09-06-first-blog-post.md?truncated=true'), '@site/blog/2022-09-06-first-blog-post.md?truncated=true', require.resolveWeak('@site/blog/2022-09-06-first-blog-post.md?truncated=true')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-first-blog-post-47-a-3c2': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-first-blog-post-47-a-3c2' */ '@site/blog/2022-09-06-first-blog-post.md'), '@site/blog/2022-09-06-first-blog-post.md', require.resolveWeak('@site/blog/2022-09-06-first-blog-post.md')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-fundamentals-connection-strings-723-fee': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-fundamentals-connection-strings-723-fee' */ '@site/docs/Entity-Framework/Fundamentals/ConnectionStrings.md'), '@site/docs/Entity-Framework/Fundamentals/ConnectionStrings.md', require.resolveWeak('@site/docs/Entity-Framework/Fundamentals/ConnectionStrings.md')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-fundamentals-testing-in-memory-614-3a9': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-fundamentals-testing-in-memory-614-3a9' */ '@site/docs/Entity-Framework/Fundamentals/TestingInMemory.md'), '@site/docs/Entity-Framework/Fundamentals/TestingInMemory.md', require.resolveWeak('@site/docs/Entity-Framework/Fundamentals/TestingInMemory.md')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-intro-553-180': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-intro-553-180' */ '@site/docs/Entity-Framework/intro.md'), '@site/docs/Entity-Framework/intro.md', require.resolveWeak('@site/docs/Entity-Framework/intro.md')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-data-seeding-before-ef-2-1-71-b-c17': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-data-seeding-before-ef-2-1-71-b-c17' */ '@site/docs/Entity-Framework/Model/DataSeedingBeforeEF2_1.md'), '@site/docs/Entity-Framework/Model/DataSeedingBeforeEF2_1.md', require.resolveWeak('@site/docs/Entity-Framework/Model/DataSeedingBeforeEF2_1.md')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-data-seeding-f-1-e-ce1': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-data-seeding-f-1-e-ce1' */ '@site/docs/Entity-Framework/Model/DataSeeding.md'), '@site/docs/Entity-Framework/Model/DataSeeding.md', require.resolveWeak('@site/docs/Entity-Framework/Model/DataSeeding.md')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-data-annotations-1-a-4-b1f': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-data-annotations-1-a-4-b1f' */ '@site/docs/Entity-Framework/Model/EF_CF_dataAnnotations.md'), '@site/docs/Entity-Framework/Model/EF_CF_dataAnnotations.md', require.resolveWeak('@site/docs/Entity-Framework/Model/EF_CF_dataAnnotations.md')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-fluent-api-5-ee-738': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-fluent-api-5-ee-738' */ '@site/docs/Entity-Framework/Model/EF_CF_FluentAPI.md'), '@site/docs/Entity-Framework/Model/EF_CF_FluentAPI.md', require.resolveWeak('@site/docs/Entity-Framework/Model/EF_CF_FluentAPI.md')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-keys-convention-c-32-c83': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-keys-convention-c-32-c83' */ '@site/docs/Entity-Framework/Model/EF_CF_KeysConvention.md'), '@site/docs/Entity-Framework/Model/EF_CF_KeysConvention.md', require.resolveWeak('@site/docs/Entity-Framework/Model/EF_CF_KeysConvention.md')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-keys-data-annotations-821-18d': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-keys-data-annotations-821-18d' */ '@site/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations.md'), '@site/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations.md', require.resolveWeak('@site/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations.md')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-keys-fluent-api-7-b-6-e9c': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-keys-fluent-api-7-b-6-e9c' */ '@site/docs/Entity-Framework/Model/EF_CF_Keys_FluentAPI.md'), '@site/docs/Entity-Framework/Model/EF_CF_Keys_FluentAPI.md', require.resolveWeak('@site/docs/Entity-Framework/Model/EF_CF_Keys_FluentAPI.md')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-naming-conventions-b-56-052': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-naming-conventions-b-56-052' */ '@site/docs/Entity-Framework/Model/EF_CF_namingConventions.md'), '@site/docs/Entity-Framework/Model/EF_CF_namingConventions.md', require.resolveWeak('@site/docs/Entity-Framework/Model/EF_CF_namingConventions.md')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-value-generation-6-af-aa8': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-value-generation-6-af-aa8' */ '@site/docs/Entity-Framework/Model/ValueGeneration.md'), '@site/docs/Entity-Framework/Model/ValueGeneration.md', require.resolveWeak('@site/docs/Entity-Framework/Model/ValueGeneration.md')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-intro-0-e-3-aab': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-intro-0-e-3-aab' */ '@site/docs/intro.md'), '@site/docs/intro.md', require.resolveWeak('@site/docs/intro.md')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-unit-tests-e-76-41d': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-unit-tests-e-76-41d' */ '@site/docs/UnitTests.md'), '@site/docs/UnitTests.md', require.resolveWeak('@site/docs/UnitTests.md')],
'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-markdown-page-393-8ac': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-markdown-page-393-8ac' */ '@site/src/pages/markdown-page.md'), '@site/src/pages/markdown-page.md', require.resolveWeak('@site/src/pages/markdown-page.md')],
'listMetadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-d-58-1f8': [() => import(/* webpackChunkName: 'listMetadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-d-58-1f8' */ '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-3cf-list.json'), '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-3cf-list.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-3cf-list.json')],
'listMetadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-47-f-f6c': [() => import(/* webpackChunkName: 'listMetadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-47-f-f6c' */ '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-fbc-list.json'), '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-fbc-list.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-fbc-list.json')],
'metadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-ec-0-d1c': [() => import(/* webpackChunkName: 'metadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-ec-0-d1c' */ '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-8d7.json'), '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-8d7.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-8d7.json')],
'plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-f-91-7d1': [() => import(/* webpackChunkName: 'plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-f-91-7d1' */ '/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json'), '/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json', require.resolveWeak('/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json')],
'plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-d-1-c-d07': [() => import(/* webpackChunkName: 'plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-d-1-c-d07' */ '/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json'), '/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json', require.resolveWeak('/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json')],
'plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debug-dff-470': [() => import(/* webpackChunkName: 'plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debug-dff-470' */ '/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json'), '/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json', require.resolveWeak('/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json')],
'plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-markdown-page-e-05-d72': [() => import(/* webpackChunkName: 'plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-markdown-page-e-05-d72' */ '/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json'), '/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json', require.resolveWeak('/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json')],
'sidebar---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-814-59c': [() => import(/* webpackChunkName: 'sidebar---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-814-59c' */ '~blog/default/blog-post-list-prop-default.json'), '~blog/default/blog-post-list-prop-default.json', require.resolveWeak('~blog/default/blog-post-list-prop-default.json')],
'tag---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-888-605': [() => import(/* webpackChunkName: 'tag---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-888-605' */ '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-3cf.json'), '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-3cf.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-3cf.json')],
'tag---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-b-2-a-bd0': [() => import(/* webpackChunkName: 'tag---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-b-2-a-bd0' */ '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-fbc.json'), '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-fbc.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-fbc.json')],
'tags---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-5-e-4-7b2': [() => import(/* webpackChunkName: 'tags---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-5-e-4-7b2' */ '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-tags-0eb.json'), '~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-tags-0eb.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-tags-0eb.json')],
'versionMetadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-935-0ba': [() => import(/* webpackChunkName: 'versionMetadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-935-0ba' */ '~docs/default/version-current-metadata-prop-751.json'), '~docs/default/version-current-metadata-prop-751.json', require.resolveWeak('~docs/default/version-current-metadata-prop-751.json')],};

@ -2,6 +2,41 @@ import React from 'react';
import ComponentCreator from '@docusaurus/ComponentCreator';
export default [
{
path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/',
component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/', '8e9'),
exact: true
},
{
path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/config/',
component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/config/', '4ba'),
exact: true
},
{
path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/content/',
component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/content/', '0d6'),
exact: true
},
{
path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/globalData/',
component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/globalData/', '1ed'),
exact: true
},
{
path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/metadata/',
component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/metadata/', '3b4'),
exact: true
},
{
path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/registry/',
component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/registry/', '667'),
exact: true
},
{
path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/routes/',
component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/routes/', '0a9'),
exact: true
},
{
path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/',
component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/', '38b'),

@ -1,155 +1,198 @@
{
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/-8e9": {
"__comp": "__comp---theme-debug-config-23-a-2ff",
"__context": {
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debug-dff-470"
}
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/config/-4ba": {
"__comp": "__comp---theme-debug-config-23-a-2ff",
"__context": {
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debug-dff-470"
}
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/content/-0d6": {
"__comp": "__comp---theme-debug-contentba-8-ce7",
"__context": {
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debug-dff-470"
},
"allContent": "allContent---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debug-content-246-623"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/globalData/-1ed": {
"__comp": "__comp---theme-debug-global-dataede-0fa",
"__context": {
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debug-dff-470"
}
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/metadata/-3b4": {
"__comp": "__comp---theme-debug-site-metadata-68-e-3d4",
"__context": {
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debug-dff-470"
}
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/registry/-667": {
"__comp": "__comp---theme-debug-registry-679-501",
"__context": {
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debug-dff-470"
}
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/routes/-0a9": {
"__comp": "__comp---theme-debug-routes-946-699",
"__context": {
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debug-dff-470"
}
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/-38b": {
"__comp": "a6aa9e1f",
"__comp": "__comp---theme-blog-list-pagea-6-a-7ba",
"__context": {
"plugin": "f91011ca"
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-f-91-7d1"
},
"sidebar": "814f3328",
"sidebar": "sidebar---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-814-59c",
"items": [
{
"content": "17d546e5"
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-17-d-ddd"
}
],
"metadata": "ec05837e"
"metadata": "metadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-ec-0-d1c"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/archive/-d5b": {
"__comp": "9e4087bc",
"__comp": "__comp---theme-blog-archive-page-9-e-4-1d8",
"__context": {
"plugin": "f91011ca"
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-f-91-7d1"
},
"archive": "a5b053fd"
"archive": "archive---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-archive-a-5-b-2c2"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/first-blog-post/-4cc": {
"__comp": "ccc49370",
"__comp": "__comp---theme-blog-post-pageccc-cab",
"__context": {
"plugin": "f91011ca"
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-f-91-7d1"
},
"sidebar": "814f3328",
"content": "47a8f85a"
"sidebar": "sidebar---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-814-59c",
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-first-blog-post-47-a-3c2"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/-c60": {
"__comp": "01a85c17",
"__comp": "__comp---theme-blog-tags-list-page-01-a-d0b",
"__context": {
"plugin": "f91011ca"
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-f-91-7d1"
},
"sidebar": "814f3328",
"tags": "5e48264b"
"sidebar": "sidebar---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-814-59c",
"tags": "tags---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-5-e-4-7b2"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/docusaurus/-cd6": {
"__comp": "6875c492",
"__comp": "__comp---theme-blog-tags-posts-page-687-b6c",
"__context": {
"plugin": "f91011ca"
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-f-91-7d1"
},
"sidebar": "814f3328",
"sidebar": "sidebar---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-814-59c",
"items": [
{
"content": "17d546e5"
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-17-d-ddd"
}
],
"tag": "8882dd50",
"listMetadata": "d58bd024"
"tag": "tag---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-888-605",
"listMetadata": "listMetadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-d-58-1f8"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/welcome/-8c0": {
"__comp": "6875c492",
"__comp": "__comp---theme-blog-tags-posts-page-687-b6c",
"__context": {
"plugin": "f91011ca"
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-f-91-7d1"
},
"sidebar": "814f3328",
"sidebar": "sidebar---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-814-59c",
"items": [
{
"content": "17d546e5"
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-17-d-ddd"
}
],
"tag": "b2a93362",
"listMetadata": "47f773d3"
"tag": "tag---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-b-2-a-bd0",
"listMetadata": "listMetadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-47-f-f6c"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/markdown-page/-883": {
"__comp": "1f391b9e",
"__comp": "__comp---theme-mdx-page-1-f-3-b90",
"__context": {
"plugin": "e05a34b8"
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-markdown-page-e-05-d72"
},
"content": "393be207"
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-markdown-page-393-8ac"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/-a69": {
"__comp": "1be78505",
"__comp": "__comp---theme-doc-page-1-be-9be",
"__context": {
"plugin": "d1c2ce71"
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-d-1-c-d07"
},
"versionMetadata": "935f2afb"
"versionMetadata": "versionMetadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-935-0ba"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/1-fundamentals/-40c": {
"__comp": "14eb3368",
"categoryGeneratedIndex": "c1a04c3a"
"__comp": "__comp---theme-doc-category-generated-index-page-14-e-640",
"categoryGeneratedIndex": "categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-category-1-fundamentals-c-1-a-1b3"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/2-model/-c4a": {
"__comp": "14eb3368",
"categoryGeneratedIndex": "82e8f913"
"__comp": "__comp---theme-doc-category-generated-index-page-14-e-640",
"categoryGeneratedIndex": "categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-category-2-model-82-e-5fc"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/entity-framework-core/-a4e": {
"__comp": "14eb3368",
"categoryGeneratedIndex": "8e1fb359"
"__comp": "__comp---theme-doc-category-generated-index-page-14-e-640",
"categoryGeneratedIndex": "categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-category-entity-framework-core-8-e-1-89c"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/ConnectionStrings/-912": {
"__comp": "17896441",
"content": "723f5759"
"__comp": "__comp---theme-doc-item-178-a40",
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-fundamentals-connection-strings-723-fee"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/TestingInMemory/-f2f": {
"__comp": "17896441",
"content": "61419323"
"__comp": "__comp---theme-doc-item-178-a40",
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-fundamentals-testing-in-memory-614-3a9"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/intro/-c27": {
"__comp": "17896441",
"content": "553b77a1"
"__comp": "__comp---theme-doc-item-178-a40",
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-intro-553-180"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/DataSeeding/-dbd": {
"__comp": "17896441",
"content": "f1ec5097"
"__comp": "__comp---theme-doc-item-178-a40",
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-data-seeding-f-1-e-ce1"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/DataSeedingBeforeEF2_1/-dcc": {
"__comp": "17896441",
"content": "71b8442c"
"__comp": "__comp---theme-doc-item-178-a40",
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-data-seeding-before-ef-2-1-71-b-c17"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_dataAnnotations/-6cb": {
"__comp": "17896441",
"content": "1a4cf5a6"
"__comp": "__comp---theme-doc-item-178-a40",
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-data-annotations-1-a-4-b1f"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_FluentAPI/-dfe": {
"__comp": "17896441",
"content": "5ee20ecc"
"__comp": "__comp---theme-doc-item-178-a40",
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-fluent-api-5-ee-738"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_Keys_FluentAPI/-6cc": {
"__comp": "17896441",
"content": "7b660c8c"
"__comp": "__comp---theme-doc-item-178-a40",
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-keys-fluent-api-7-b-6-e9c"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysConvention/-01c": {
"__comp": "17896441",
"content": "c325cb38"
"__comp": "__comp---theme-doc-item-178-a40",
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-keys-convention-c-32-c83"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations/-d2c": {
"__comp": "17896441",
"content": "82167a88"
"__comp": "__comp---theme-doc-item-178-a40",
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-keys-data-annotations-821-18d"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_namingConventions/-08f": {
"__comp": "17896441",
"content": "b56df1ef"
"__comp": "__comp---theme-doc-item-178-a40",
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-naming-conventions-b-56-052"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/ValueGeneration/-d64": {
"__comp": "17896441",
"content": "6af6a94a"
"__comp": "__comp---theme-doc-item-178-a40",
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-value-generation-6-af-aa8"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/intro/-632": {
"__comp": "17896441",
"content": "0e384e19"
"__comp": "__comp---theme-doc-item-178-a40",
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-intro-0-e-3-aab"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/UnitTests/-e27": {
"__comp": "17896441",
"content": "e764c497"
"__comp": "__comp---theme-doc-item-178-a40",
"content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-unit-tests-e-76-41d"
},
"/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/-39b": {
"__comp": "c4f5d8e4",
"__comp": "__comp---site-src-pages-index-jsc-4-f-f99",
"__context": {
"plugin": "e05a34b8"
"plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-markdown-page-e-05-d72"
},
"config": "5e9f5e1a"
"config": "config---documentation-mch-samples-net-docusaurus-mchsamples-net-core-5-e-9-c93"
}
}

@ -17,9 +17,9 @@
"name": "@docusaurus/plugin-content-pages",
"version": "2.1.0"
},
"docusaurus-plugin-sitemap": {
"docusaurus-plugin-debug": {
"type": "package",
"name": "@docusaurus/plugin-sitemap",
"name": "@docusaurus/plugin-debug",
"version": "2.1.0"
},
"docusaurus-theme-classic": {

@ -8,7 +8,7 @@ description: 'Start here'
*25/01/2020 ⋅ Marc Chevaldonné*
*Dernière modification : 04/10/2022 ⋅ Marc Chevaldonné*
---
Entity Framework (EF) Core est un ORM (Object-Relational Mapper) qui permet aux développeurs .NET de gérer de manière simple, légère et extensible, des bases de données.
EF permet de gérer de nombreux *providers* (SQL Server, SQLite, Cosmos, ...) de manière transparente.
EF vous permet également de mettre à jour vos bases de données et d'exécuter des requêtes sans avoir à écrire la moindre requête SQL. Vous pouvez passer par LINQ to SQL qui apportera plus de lisibilité et permettra au compilateur de vous aider à détecter vos erreurs.
@ -19,16 +19,17 @@ La suite de cette section est composée d'exemples de code commentés. Pour mieu
### Introduction : une base, une table, quelques requêtes...
Cette première vidéo sert d'introduction. Elle présente Entity Framework Core, comment créer une base de données, lui ajouter une table, la remplir et exécuter des requêtes.
<iframe allowfullscreen src='https://opencast.dsi.uca.fr/paella/ui/embed.html?id=a5261c69-ecba-4cf7-916a-50113893534e' width='432' height='270' frameborder='0' scrolling='no' marginwidth='0' marginheight='0' allowfullscreen='true' webkitallowfullscreen='true' mozallowfullscreen='true' ></iframe>
<iframe allowfullscreen src='https://opencast.dsi.uca.fr/paella/ui/embed.html?id=a5261c69-ecba-4cf7-916a-50113893534e' width='432' height='270' frameborder='0' scrolling='no' marginwidth='0' marginheight='0' allowfullscreen='true' webkitallowfullscreen='true' mozallowfullscreen='true'/>
<br/><br/>
Dans cette seconde vidéo, vous verrez comment coonstruire votre base de données et votre table tout en utilisant une bibliothèque de classes. Il y a aussi une introduction aux trois approches proposées par Entity Framework Core : conventions de nommage, annotations de données et Fluent API.
<iframe allowfullscreen src='https://opencast.dsi.uca.fr/paella/ui/embed.html?id=cd47b6f1-9673-47d3-820e-2ac3324f4510' width='4332' height='270' frameborder='0' scrolling='no' marginwidth='0' marginheight='0' allowfullscreen='true' webkitallowfullscreen='true' mozallowfullscreen='true' ></iframe>
---
:::note
<br/><br/><iframe allowfullscreen src='https://opencast.dsi.uca.fr/paella/ui/embed.html?id=cd47b6f1-9673-47d3-820e-2ac3324f4510' width='432' height='270' frameborder='0' scrolling='no' marginwidth='0' marginheight='0' allowfullscreen='true' webkitallowfullscreen='true' mozallowfullscreen='true'/><br/><br/><br/>
:::note
Différentes solutions existent avec EF pour gérer une base de données dont le modèle existe par exemple. Dans ces exemples, je ne traiterai que la partie *Code First*, c'est-à-dire le cas où le modèle est créé à partir de vos classes.
:::
---
## Plan
Les exemples sont organisés selon le plan suivant:
1. [**Fundamentals** :](/docs/category/1. Fundamentals)

Loading…
Cancel
Save