diff --git a/Documentation/docusaurus/.docusaurus/client-modules.js b/Documentation/docusaurus/.docusaurus/client-modules.js index 58cfb49..f266f98 100644 --- a/Documentation/docusaurus/.docusaurus/client-modules.js +++ b/Documentation/docusaurus/.docusaurus/client-modules.js @@ -1,6 +1,6 @@ export default [ - require('/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/node_modules/infima/dist/css/default/default.css'), - require('/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/node_modules/@docusaurus/theme-classic/lib/prism-include-languages'), - require('/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/node_modules/@docusaurus/theme-classic/lib/nprogress'), - require('/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/src/css/custom.css'), + require('/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/node_modules/infima/dist/css/default/default.css'), + require('/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/node_modules/@docusaurus/theme-classic/lib/prism-include-languages'), + require('/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/node_modules/@docusaurus/theme-classic/lib/nprogress'), + require('/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/src/css/custom.css'), ]; diff --git a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/blog-post-list-prop-default.json b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/blog-post-list-prop-default.json index f17ac86..16e08be 100644 --- a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/blog-post-list-prop-default.json +++ b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/blog-post-list-prop-default.json @@ -3,7 +3,7 @@ "items": [ { "title": "This Page is alive!", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/first-blog-post" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/first-blog-post" } ] } \ No newline at end of file diff --git a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2022-09-06-first-blog-post-md-47a.json b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2022-09-06-first-blog-post-md-47a.json index a824e38..ef1d655 100644 --- a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2022-09-06-first-blog-post-md-47a.json +++ b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2022-09-06-first-blog-post-md-47a.json @@ -1,5 +1,5 @@ { - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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!", @@ -9,11 +9,11 @@ "tags": [ { "label": "welcome", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags/welcome" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/welcome" }, { "label": "docusaurus", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags/docusaurus" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/docusaurus" } ], "readingTime": 0.105, diff --git a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-fundamentals-connection-strings-md-723.json b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-fundamentals-connection-strings-md-723.json index 7148812..41b763e 100644 --- a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-fundamentals-connection-strings-md-723.json +++ b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-fundamentals-connection-strings-md-723.json @@ -6,7 +6,7 @@ "source": "@site/docs/Entity-Framework/Fundamentals/ConnectionStrings.md", "sourceDirName": "Entity-Framework/Fundamentals", "slug": "/Entity-Framework/Fundamentals/ConnectionStrings", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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": [], @@ -20,10 +20,10 @@ "sidebar": "tutorialSidebar", "previous": { "title": "1. Fundamentals", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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/CSharp_samples/docs/Entity-Framework/Fundamentals/TestingInMemory" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/TestingInMemory" } } \ No newline at end of file diff --git a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-fundamentals-testing-in-memory-md-614.json b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-fundamentals-testing-in-memory-md-614.json index aaf6ca6..ef89d1d 100644 --- a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-fundamentals-testing-in-memory-md-614.json +++ b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-fundamentals-testing-in-memory-md-614.json @@ -6,7 +6,7 @@ "source": "@site/docs/Entity-Framework/Fundamentals/TestingInMemory.md", "sourceDirName": "Entity-Framework/Fundamentals", "slug": "/Entity-Framework/Fundamentals/TestingInMemory", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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": [], @@ -20,10 +20,10 @@ "sidebar": "tutorialSidebar", "previous": { "title": "1.1. Connection Strings", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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/CSharp_samples/docs/category/2-model" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/2-model" } } \ No newline at end of file diff --git a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-intro-md-553.json b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-intro-md-553.json index 56e73cb..ee9b121 100644 --- a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-intro-md-553.json +++ b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-intro-md-553.json @@ -6,7 +6,7 @@ "source": "@site/docs/Entity-Framework/intro.md", "sourceDirName": "Entity-Framework", "slug": "/Entity-Framework/intro", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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": [], @@ -20,10 +20,10 @@ "sidebar": "tutorialSidebar", "previous": { "title": "Entity Framework Core", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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/CSharp_samples/docs/category/1-fundamentals" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/1-fundamentals" } } \ No newline at end of file diff --git a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-data-annotations-md-1a4.json b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-data-annotations-md-1a4.json index e091dae..9d7e8d7 100644 --- a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-data-annotations-md-1a4.json +++ b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-data-annotations-md-1a4.json @@ -6,7 +6,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/CSharp_samples/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": [], @@ -20,10 +20,10 @@ "sidebar": "tutorialSidebar", "previous": { "title": "2.1. Naming conventions (Entity Framework Code First)", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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/CSharp_samples/docs/Entity-Framework/Model/EF_CF_FluentAPI" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_FluentAPI" } } \ No newline at end of file diff --git a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-fluent-api-md-5ee.json b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-fluent-api-md-5ee.json index 2a06854..8cfa62a 100644 --- a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-fluent-api-md-5ee.json +++ b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-fluent-api-md-5ee.json @@ -6,7 +6,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/CSharp_samples/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": [], @@ -20,6 +20,10 @@ "sidebar": "tutorialSidebar", "previous": { "title": "2.2. Data Annotations (Entity Framework Code First)", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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 convention (Entity Framework Code First)", + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysConvention" } } \ No newline at end of file diff --git a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-keys-convention-md-c32.json b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-keys-convention-md-c32.json new file mode 100644 index 0000000..8821f1d --- /dev/null +++ b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-keys-convention-md-c32.json @@ -0,0 +1,29 @@ +{ + "unversionedId": "Entity-Framework/Model/EF_CF_KeysConvention", + "id": "Entity-Framework/Model/EF_CF_KeysConvention", + "title": "Keys conventions", + "description": "explique comment créer les clés primaires d'une entité lorsqu'on utilise les conventions d'écriture", + "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/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": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_label": "2.4. Keys convention (Entity Framework Code First)", + "sidebar_position": 4, + "description": "explique comment créer les clés primaires d'une entité lorsqu'on utilise les conventions d'écriture" + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "2.3. Fluent API (Entity Framework Code First)", + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_FluentAPI" + }, + "next": { + "title": "2.5. Keys data annotations (Entity Framework Code First)", + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations" + } +} \ No newline at end of file diff --git a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-keys-data-annotations-md-821.json b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-keys-data-annotations-md-821.json new file mode 100644 index 0000000..be3cbcc --- /dev/null +++ b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-keys-data-annotations-md-821.json @@ -0,0 +1,25 @@ +{ + "unversionedId": "Entity-Framework/Model/EF_CF_KeysDataAnnotations", + "id": "Entity-Framework/Model/EF_CF_KeysDataAnnotations", + "title": "Keys data annotations_", + "description": "explique comment créer les clés primaires d'une entité lorsqu'on utilise les *data annotations", + "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/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": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_label": "2.5. Keys data annotations (Entity Framework Code First)", + "sidebar_position": 5, + "description": "explique comment créer les clés primaires d'une entité lorsqu'on utilise les *data annotations" + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "2.4. Keys convention (Entity Framework Code First)", + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysConvention" + } +} \ No newline at end of file diff --git a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-naming-conventions-md-b56.json b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-naming-conventions-md-b56.json index 3b53296..e43c7d7 100644 --- a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-naming-conventions-md-b56.json +++ b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-entity-framework-model-ef-cf-naming-conventions-md-b56.json @@ -6,7 +6,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/CSharp_samples/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": [], @@ -20,10 +20,10 @@ "sidebar": "tutorialSidebar", "previous": { "title": "2. Model", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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/CSharp_samples/docs/Entity-Framework/Model/EF_CF_dataAnnotations" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_dataAnnotations" } } \ No newline at end of file diff --git a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json index c55b91b..5597e5e 100644 --- a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json +++ b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json @@ -6,7 +6,7 @@ "source": "@site/docs/intro.md", "sourceDirName": ".", "slug": "/intro", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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": [], @@ -18,6 +18,6 @@ "sidebar": "tutorialSidebar", "next": { "title": "Entity Framework Core", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/entity-framework-core" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/entity-framework-core" } } \ No newline at end of file diff --git a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/version-current-metadata-prop-751.json b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/version-current-metadata-prop-751.json index cb80a7f..745951d 100644 --- a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/version-current-metadata-prop-751.json +++ b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/version-current-metadata-prop-751.json @@ -12,7 +12,7 @@ { "type": "link", "label": "mchSamples C# .NET", - "href": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/intro", + "href": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/intro", "docId": "intro" }, { @@ -24,7 +24,7 @@ { "type": "link", "label": "Introduction", - "href": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/intro", + "href": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/intro", "docId": "Entity-Framework/intro" }, { @@ -36,17 +36,17 @@ { "type": "link", "label": "1.1. Connection Strings", - "href": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Fundamentals/ConnectionStrings", + "href": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/ConnectionStrings", "docId": "Entity-Framework/Fundamentals/ConnectionStrings" }, { "type": "link", "label": "1.2. Testing In Memory", - "href": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Fundamentals/TestingInMemory", + "href": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/TestingInMemory", "docId": "Entity-Framework/Fundamentals/TestingInMemory" } ], - "href": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/1-fundamentals" + "href": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/1-fundamentals" }, { "type": "category", @@ -57,26 +57,38 @@ { "type": "link", "label": "2.1. Naming conventions (Entity Framework Code First)", - "href": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Model/EF_CF_namingConventions", + "href": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_namingConventions", "docId": "Entity-Framework/Model/EF_CF_namingConventions" }, { "type": "link", "label": "2.2. Data Annotations (Entity Framework Code First)", - "href": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Model/EF_CF_dataAnnotations", + "href": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_dataAnnotations", "docId": "Entity-Framework/Model/EF_CF_dataAnnotations" }, { "type": "link", "label": "2.3. Fluent API (Entity Framework Code First)", - "href": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Model/EF_CF_FluentAPI", + "href": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_FluentAPI", "docId": "Entity-Framework/Model/EF_CF_FluentAPI" + }, + { + "type": "link", + "label": "2.4. Keys convention (Entity Framework Code First)", + "href": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysConvention", + "docId": "Entity-Framework/Model/EF_CF_KeysConvention" + }, + { + "type": "link", + "label": "2.5. Keys data annotations (Entity Framework Code First)", + "href": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations", + "docId": "Entity-Framework/Model/EF_CF_KeysDataAnnotations" } ], - "href": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/2-model" + "href": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/2-model" } ], - "href": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/entity-framework-core" + "href": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/entity-framework-core" } ] }, @@ -111,6 +123,18 @@ "description": "explique comment utiliser la Fluent API pour personnaliser la transformation d'une entité en table", "sidebar": "tutorialSidebar" }, + "Entity-Framework/Model/EF_CF_KeysConvention": { + "id": "Entity-Framework/Model/EF_CF_KeysConvention", + "title": "Keys conventions", + "description": "explique comment créer les clés primaires d'une entité lorsqu'on utilise les conventions d'écriture", + "sidebar": "tutorialSidebar" + }, + "Entity-Framework/Model/EF_CF_KeysDataAnnotations": { + "id": "Entity-Framework/Model/EF_CF_KeysDataAnnotations", + "title": "Keys data annotations_", + "description": "explique comment créer les clés primaires d'une entité lorsqu'on utilise les *data annotations", + "sidebar": "tutorialSidebar" + }, "Entity-Framework/Model/EF_CF_namingConventions": { "id": "Entity-Framework/Model/EF_CF_namingConventions", "title": "Entity Framework CodeFirst Conventions", diff --git a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-markdown-page-md-393.json b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-markdown-page-md-393.json index fcbcb80..81f3e3b 100644 --- a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-markdown-page-md-393.json +++ b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-markdown-page-md-393.json @@ -1,6 +1,6 @@ { "type": "mdx", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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.", diff --git a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-debug/default/docusaurus-debug-all-content-673.json b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-debug/default/docusaurus-debug-all-content-673.json index fc96544..cacc1fd 100644 --- a/Documentation/docusaurus/.docusaurus/docusaurus-plugin-debug/default/docusaurus-debug-all-content-673.json +++ b/Documentation/docusaurus/.docusaurus/docusaurus-plugin-debug/default/docusaurus-debug-all-content-673.json @@ -9,15 +9,15 @@ "badge": false, "noIndex": false, "className": "docs-version-current", - "path": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs", - "tagsPath": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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/en/docusaurus-plugin-content-docs/current", "isLast": true, "routePriority": -1, - "sidebarFilePath": "/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/sidebars.js", - "contentPath": "/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/docs", - "contentPathLocalized": "/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/i18n/en/docusaurus-plugin-content-docs/current", + "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/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/CSharp_samples/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/CSharp_samples/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/CSharp_samples/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/CSharp_samples/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/CSharp_samples/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/CSharp_samples/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/CSharp_samples/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/CSharp_samples/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/CSharp_samples/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/EF_CF_dataAnnotations.md", "sourceDirName": "Entity-Framework/Model", "slug": "/Entity-Framework/Model/EF_CF_dataAnnotations", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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": [], @@ -128,11 +128,11 @@ "sidebar": "tutorialSidebar", "previous": { "title": "2.1. Naming conventions (Entity Framework Code First)", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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/CSharp_samples/docs/Entity-Framework/Model/EF_CF_FluentAPI" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_FluentAPI" } }, { @@ -143,7 +143,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/CSharp_samples/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": [], @@ -157,7 +157,65 @@ "sidebar": "tutorialSidebar", "previous": { "title": "2.2. Data Annotations (Entity Framework Code First)", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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 convention (Entity Framework Code First)", + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysConvention" + } + }, + { + "unversionedId": "Entity-Framework/Model/EF_CF_KeysConvention", + "id": "Entity-Framework/Model/EF_CF_KeysConvention", + "title": "Keys conventions", + "description": "explique comment créer les clés primaires d'une entité lorsqu'on utilise les conventions d'écriture", + "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/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": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_label": "2.4. Keys convention (Entity Framework Code First)", + "sidebar_position": 4, + "description": "explique comment créer les clés primaires d'une entité lorsqu'on utilise les conventions d'écriture" + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "2.3. Fluent API (Entity Framework Code First)", + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_FluentAPI" + }, + "next": { + "title": "2.5. Keys data annotations (Entity Framework Code First)", + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations" + } + }, + { + "unversionedId": "Entity-Framework/Model/EF_CF_KeysDataAnnotations", + "id": "Entity-Framework/Model/EF_CF_KeysDataAnnotations", + "title": "Keys data annotations_", + "description": "explique comment créer les clés primaires d'une entité lorsqu'on utilise les *data annotations", + "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/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": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_label": "2.5. Keys data annotations (Entity Framework Code First)", + "sidebar_position": 5, + "description": "explique comment créer les clés primaires d'une entité lorsqu'on utilise les *data annotations" + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "2.4. Keys convention (Entity Framework Code First)", + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysConvention" } }, { @@ -168,7 +226,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/CSharp_samples/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": [], @@ -182,11 +240,11 @@ "sidebar": "tutorialSidebar", "previous": { "title": "2. Model", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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/CSharp_samples/docs/Entity-Framework/Model/EF_CF_dataAnnotations" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_dataAnnotations" } }, { @@ -197,7 +255,7 @@ "source": "@site/docs/intro.md", "sourceDirName": ".", "slug": "/intro", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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": [], @@ -209,7 +267,7 @@ "sidebar": "tutorialSidebar", "next": { "title": "Entity Framework Core", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/entity-framework-core" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/entity-framework-core" } } ], @@ -252,7 +310,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/CSharp_samples/docs/category/1-fundamentals" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/1-fundamentals" } }, { @@ -275,13 +333,23 @@ "type": "doc", "id": "Entity-Framework/Model/EF_CF_FluentAPI", "label": "2.3. Fluent API (Entity Framework Code First)" + }, + { + "type": "doc", + "id": "Entity-Framework/Model/EF_CF_KeysConvention", + "label": "2.4. Keys convention (Entity Framework Code First)" + }, + { + "type": "doc", + "id": "Entity-Framework/Model/EF_CF_KeysDataAnnotations", + "label": "2.5. Keys data annotations (Entity Framework Code First)" } ], "link": { "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/CSharp_samples/docs/category/2-model" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/2-model" } } ], @@ -289,7 +357,7 @@ "type": "generated-index", "description": "5 minutes to learn the most important Docusaurus concepts.", "slug": "/category/entity-framework-core", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/entity-framework-core" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/entity-framework-core" } } ] @@ -305,7 +373,7 @@ { "id": "first-blog-post", "metadata": { - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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!", @@ -315,11 +383,11 @@ "tags": [ { "label": "welcome", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags/welcome" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/welcome" }, { "label": "docusaurus", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags/docusaurus" + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/docusaurus" } ], "readingTime": 0.105, @@ -354,7 +422,7 @@ "first-blog-post" ], "metadata": { - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog", + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog", "page": 1, "postsPerPage": 10, "totalPages": 1, @@ -365,19 +433,19 @@ } ], "blogTags": { - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags/welcome": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/welcome": { "label": "welcome", "items": [ "first-blog-post" ], - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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/CSharp_samples/blog/tags/welcome", + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/welcome", "page": 1, "postsPerPage": 10, "totalPages": 1, @@ -388,19 +456,19 @@ } ] }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags/docusaurus": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/docusaurus": { "label": "docusaurus", "items": [ "first-blog-post" ], - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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/CSharp_samples/blog/tags/docusaurus", + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/docusaurus", "page": 1, "postsPerPage": 10, "totalPages": 1, @@ -412,19 +480,19 @@ ] } }, - "blogTagsListPath": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags" + "blogTagsListPath": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags" } }, "docusaurus-plugin-content-pages": { "default": [ { "type": "jsx", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/", + "permalink": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/", "source": "@site/src/pages/index.js" }, { "type": "mdx", - "permalink": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/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.", diff --git a/Documentation/docusaurus/.docusaurus/docusaurus.config.mjs b/Documentation/docusaurus/.docusaurus/docusaurus.config.mjs index 22967c4..1d960b7 100644 --- a/Documentation/docusaurus/.docusaurus/docusaurus.config.mjs +++ b/Documentation/docusaurus/.docusaurus/docusaurus.config.mjs @@ -7,7 +7,7 @@ export default { "title": "C# .NET samples", "tagline": "Best samples ever", "url": "https://codefirst.iut.uca.fr", - "baseUrl": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/", + "baseUrl": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/", "onBrokenLinks": "throw", "onBrokenMarkdownLinks": "warn", "favicon": "img/favicon.ico", @@ -26,7 +26,7 @@ export default { "classic", { "docs": { - "sidebarPath": "/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/sidebars.js", + "sidebarPath": "/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/sidebars.js", "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/" }, "blog": { @@ -34,7 +34,7 @@ export default { "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/" }, "theme": { - "customCss": "/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/src/css/custom.css" + "customCss": "/Users/marcchevaldonne/Documents/temp/demos2022/mchsamples-.net-core/Documentation/docusaurus/src/css/custom.css" } } ] diff --git a/Documentation/docusaurus/.docusaurus/globalData.json b/Documentation/docusaurus/.docusaurus/globalData.json index 4ec9faa..93a29a8 100644 --- a/Documentation/docusaurus/.docusaurus/globalData.json +++ b/Documentation/docusaurus/.docusaurus/globalData.json @@ -1,63 +1,73 @@ { "docusaurus-plugin-content-docs": { "default": { - "path": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs", + "path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs", "versions": [ { "name": "current", "label": "Next", "isLast": true, - "path": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs", + "path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs", "mainDocId": "intro", "docs": [ { "id": "Entity-Framework/Fundamentals/ConnectionStrings", - "path": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Fundamentals/ConnectionStrings", + "path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/ConnectionStrings", "sidebar": "tutorialSidebar" }, { "id": "Entity-Framework/Fundamentals/TestingInMemory", - "path": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Fundamentals/TestingInMemory", + "path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/TestingInMemory", "sidebar": "tutorialSidebar" }, { "id": "Entity-Framework/intro", - "path": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/intro", + "path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/intro", "sidebar": "tutorialSidebar" }, { "id": "Entity-Framework/Model/EF_CF_dataAnnotations", - "path": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Model/EF_CF_dataAnnotations", + "path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_dataAnnotations", "sidebar": "tutorialSidebar" }, { "id": "Entity-Framework/Model/EF_CF_FluentAPI", - "path": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Model/EF_CF_FluentAPI", + "path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_FluentAPI", + "sidebar": "tutorialSidebar" + }, + { + "id": "Entity-Framework/Model/EF_CF_KeysConvention", + "path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysConvention", + "sidebar": "tutorialSidebar" + }, + { + "id": "Entity-Framework/Model/EF_CF_KeysDataAnnotations", + "path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations", "sidebar": "tutorialSidebar" }, { "id": "Entity-Framework/Model/EF_CF_namingConventions", - "path": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Model/EF_CF_namingConventions", + "path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_namingConventions", "sidebar": "tutorialSidebar" }, { "id": "intro", - "path": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/intro", + "path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/intro", "sidebar": "tutorialSidebar" }, { "id": "/category/entity-framework-core", - "path": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/entity-framework-core", + "path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/entity-framework-core", "sidebar": "tutorialSidebar" }, { "id": "/category/1-fundamentals", - "path": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/1-fundamentals", + "path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/1-fundamentals", "sidebar": "tutorialSidebar" }, { "id": "/category/2-model", - "path": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/2-model", + "path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/2-model", "sidebar": "tutorialSidebar" } ], @@ -65,7 +75,7 @@ "sidebars": { "tutorialSidebar": { "link": { - "path": "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/intro", + "path": "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/intro", "label": "intro" } } diff --git a/Documentation/docusaurus/.docusaurus/registry.js b/Documentation/docusaurus/.docusaurus/registry.js index a4cbfb4..7deae04 100644 --- a/Documentation/docusaurus/.docusaurus/registry.js +++ b/Documentation/docusaurus/.docusaurus/registry.js @@ -15,31 +15,33 @@ export default { '__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-c-sharp-samples-docusaurus-debug-content-246-068': [() => import(/* webpackChunkName: 'allContent---documentation-mch-samples-net-docusaurus-c-sharp-samples-docusaurus-debug-content-246-068' */ '~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-c-sharp-samples-blog-archivea-8-c-e36': [() => import(/* webpackChunkName: 'archive---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-archivea-8-c-e36' */ '~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-archive-dd1.json'), '~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-archive-dd1.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-archive-dd1.json')], - 'categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-category-1-fundamentals-86-b-b91': [() => import(/* webpackChunkName: 'categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-category-1-fundamentals-86-b-b91' */ '~docs/default/category-documentationmchsamples-netdocusauruscsharp-samplesdocs-tutorialsidebar-category-1-fundamentals-15c.json'), '~docs/default/category-documentationmchsamples-netdocusauruscsharp-samplesdocs-tutorialsidebar-category-1-fundamentals-15c.json', require.resolveWeak('~docs/default/category-documentationmchsamples-netdocusauruscsharp-samplesdocs-tutorialsidebar-category-1-fundamentals-15c.json')], - 'categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-category-2-model-1-c-0-59c': [() => import(/* webpackChunkName: 'categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-category-2-model-1-c-0-59c' */ '~docs/default/category-documentationmchsamples-netdocusauruscsharp-samplesdocs-tutorialsidebar-category-2-model-1a3.json'), '~docs/default/category-documentationmchsamples-netdocusauruscsharp-samplesdocs-tutorialsidebar-category-2-model-1a3.json', require.resolveWeak('~docs/default/category-documentationmchsamples-netdocusauruscsharp-samplesdocs-tutorialsidebar-category-2-model-1a3.json')], - 'categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-category-entity-framework-core-0-b-5-35d': [() => import(/* webpackChunkName: 'categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-category-entity-framework-core-0-b-5-35d' */ '~docs/default/category-documentationmchsamples-netdocusauruscsharp-samplesdocs-tutorialsidebar-category-entity-framework-core-d78.json'), '~docs/default/category-documentationmchsamples-netdocusauruscsharp-samplesdocs-tutorialsidebar-category-entity-framework-core-d78.json', require.resolveWeak('~docs/default/category-documentationmchsamples-netdocusauruscsharp-samplesdocs-tutorialsidebar-category-entity-framework-core-d78.json')], - 'config---documentation-mch-samples-net-docusaurus-c-sharp-samples-5-e-9-300': [() => import(/* webpackChunkName: 'config---documentation-mch-samples-net-docusaurus-c-sharp-samples-5-e-9-300' */ '@generated/docusaurus.config'), '@generated/docusaurus.config', require.resolveWeak('@generated/docusaurus.config')], - 'content---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-17-d-b14': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-17-d-b14' */ '@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-c-sharp-samples-blog-first-blog-post-47-a-8f8': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-first-blog-post-47-a-8f8' */ '@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-c-sharp-samples-docs-entity-framework-fundamentals-connection-strings-723-599': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-entity-framework-fundamentals-connection-strings-723-599' */ '@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-c-sharp-samples-docs-entity-framework-fundamentals-testing-in-memory-614-5f7': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-entity-framework-fundamentals-testing-in-memory-614-5f7' */ '@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-c-sharp-samples-docs-entity-framework-intro-553-256': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-entity-framework-intro-553-256' */ '@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-c-sharp-samples-docs-entity-framework-model-ef-cf-data-annotations-1-a-4-477': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-entity-framework-model-ef-cf-data-annotations-1-a-4-477' */ '@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-c-sharp-samples-docs-entity-framework-model-ef-cf-fluent-api-5-ee-ffe': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-entity-framework-model-ef-cf-fluent-api-5-ee-ffe' */ '@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-c-sharp-samples-docs-entity-framework-model-ef-cf-naming-conventionsb-56-cf5': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-entity-framework-model-ef-cf-naming-conventionsb-56-cf5' */ '@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-c-sharp-samples-docs-intro-0-e-3-a29': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-intro-0-e-3-a29' */ '@site/docs/intro.md'), '@site/docs/intro.md', require.resolveWeak('@site/docs/intro.md')], - 'content---documentation-mch-samples-net-docusaurus-c-sharp-samples-markdown-page-393-12f': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-c-sharp-samples-markdown-page-393-12f' */ '@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-c-sharp-samples-blog-tags-docusaurus-120-69b': [() => import(/* webpackChunkName: 'listMetadata---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-docusaurus-120-69b' */ '~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-docusaurus-d14-list.json'), '~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-docusaurus-d14-list.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-docusaurus-d14-list.json')], - 'listMetadata---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-welcome-53-a-9a0': [() => import(/* webpackChunkName: 'listMetadata---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-welcome-53-a-9a0' */ '~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-welcome-1c9-list.json'), '~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-welcome-1c9-list.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-welcome-1c9-list.json')], - 'metadata---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-84-b-8f1': [() => import(/* webpackChunkName: 'metadata---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-84-b-8f1' */ '~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-e47.json'), '~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-e47.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-e47.json')], - 'plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-9-f-1-4bc': [() => import(/* webpackChunkName: 'plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-9-f-1-4bc' */ '/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json'), '/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json', require.resolveWeak('/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json')], - 'plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-docsae-6-fb6': [() => import(/* webpackChunkName: 'plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-docsae-6-fb6' */ '/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json'), '/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json', require.resolveWeak('/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json')], - 'plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-docusaurus-debugc-70-415': [() => import(/* webpackChunkName: 'plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-docusaurus-debugc-70-415' */ '/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json'), '/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json', require.resolveWeak('/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json')], - 'plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-markdown-pagef-9-b-493': [() => import(/* webpackChunkName: 'plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-markdown-pagef-9-b-493' */ '/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json'), '/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json', require.resolveWeak('/Users/marcchevaldonne/Documents/temp/mchsamples-.net-core/Documentation/docusaurus/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json')], - 'sidebar---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-814-acb': [() => import(/* webpackChunkName: 'sidebar---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-814-acb' */ '~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-c-sharp-samples-blog-tags-docusaurusca-7-50c': [() => import(/* webpackChunkName: 'tag---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-docusaurusca-7-50c' */ '~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-docusaurus-d14.json'), '~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-docusaurus-d14.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-docusaurus-d14.json')], - 'tag---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-welcomeaf-2-8d3': [() => import(/* webpackChunkName: 'tag---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-welcomeaf-2-8d3' */ '~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-welcome-1c9.json'), '~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-welcome-1c9.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-welcome-1c9.json')], - 'tags---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-020-d22': [() => import(/* webpackChunkName: 'tags---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-020-d22' */ '~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-tags-df8.json'), '~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-tags-df8.json', require.resolveWeak('~blog/default/documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-tags-df8.json')], - 'versionMetadata---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-935-90f': [() => import(/* webpackChunkName: 'versionMetadata---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-935-90f' */ '~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')],}; + 'allContent---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debug-content-246-33c': [() => import(/* webpackChunkName: 'allContent---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debug-content-246-33c' */ '~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-archivea-5-b-f21': [() => import(/* webpackChunkName: 'archive---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-archivea-5-b-f21' */ '~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-fundamentalsc-1-a-a56': [() => import(/* webpackChunkName: 'categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-category-1-fundamentalsc-1-a-a56' */ '~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-ada': [() => import(/* webpackChunkName: 'categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-category-2-model-82-e-ada' */ '~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-b0d': [() => import(/* webpackChunkName: 'categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-category-entity-framework-core-8-e-1-b0d' */ '~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-15d': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-17-d-15d' */ '@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-5e0': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-first-blog-post-47-a-5e0' */ '@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-aa9': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-fundamentals-connection-strings-723-aa9' */ '@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-b2e': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-fundamentals-testing-in-memory-614-b2e' */ '@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-232': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-intro-553-232' */ '@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-ef-cf-data-annotations-1-a-4-d1f': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-data-annotations-1-a-4-d1f' */ '@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-ed5': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-fluent-api-5-ee-ed5' */ '@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-conventionc-32-28d': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-keys-conventionc-32-28d' */ '@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-d3f': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-keys-data-annotations-821-d3f' */ '@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-naming-conventionsb-56-aef': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-naming-conventionsb-56-aef' */ '@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-intro-0-e-3-4af': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-intro-0-e-3-4af' */ '@site/docs/intro.md'), '@site/docs/intro.md', require.resolveWeak('@site/docs/intro.md')], + 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-markdown-page-393-a13': [() => import(/* webpackChunkName: 'content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-markdown-page-393-a13' */ '@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-docusaurusd-58-591': [() => import(/* webpackChunkName: 'listMetadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurusd-58-591' */ '~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-c8e': [() => import(/* webpackChunkName: 'listMetadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-47-f-c8e' */ '~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-blogec-0-3e2': [() => import(/* webpackChunkName: 'metadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blogec-0-3e2' */ '~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-blogf-91-577': [() => import(/* webpackChunkName: 'plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blogf-91-577' */ '/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-docsd-1-c-d2b': [() => import(/* webpackChunkName: 'plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docsd-1-c-d2b' */ '/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-debugdff-b54': [() => import(/* webpackChunkName: 'plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debugdff-b54' */ '/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-pagee-05-e1f': [() => import(/* webpackChunkName: 'plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-markdown-pagee-05-e1f' */ '/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-595': [() => import(/* webpackChunkName: 'sidebar---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-814-595' */ '~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-781': [() => import(/* webpackChunkName: 'tag---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-888-781' */ '~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-welcomeb-2-a-a00': [() => import(/* webpackChunkName: 'tag---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcomeb-2-a-a00' */ '~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-5f5': [() => import(/* webpackChunkName: 'tags---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-5-e-4-5f5' */ '~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-0e7': [() => import(/* webpackChunkName: 'versionMetadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-935-0e7' */ '~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')],}; diff --git a/Documentation/docusaurus/.docusaurus/routes.js b/Documentation/docusaurus/.docusaurus/routes.js index b726723..c770343 100644 --- a/Documentation/docusaurus/.docusaurus/routes.js +++ b/Documentation/docusaurus/.docusaurus/routes.js @@ -3,144 +3,156 @@ import ComponentCreator from '@docusaurus/ComponentCreator'; export default [ { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug', '52a'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug', '253'), exact: true }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/config', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/config', 'f7e'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/config', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/config', '85f'), exact: true }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/content', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/content', '1c1'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/content', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/content', 'ae4'), exact: true }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/globalData', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/globalData', '1c7'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/globalData', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/globalData', '0fd'), exact: true }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/metadata', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/metadata', 'c54'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/metadata', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/metadata', '00a'), exact: true }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/registry', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/registry', 'ccf'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/registry', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/registry', 'c92'), exact: true }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/routes', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/routes', 'fa1'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/routes', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/routes', 'd2f'), exact: true }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog', '8ba'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog', 'b24'), exact: true }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/archive', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/archive', '866'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/archive', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/archive', 'a3f'), exact: true }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/first-blog-post', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/first-blog-post', '336'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/first-blog-post', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/first-blog-post', '52c'), exact: true }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags', 'cb4'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags', '9e2'), exact: true }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags/docusaurus', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags/docusaurus', '67c'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/docusaurus', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/docusaurus', 'e93'), exact: true }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags/welcome', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags/welcome', 'e57'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/welcome', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/welcome', '8f9'), exact: true }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/markdown-page', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/markdown-page', '3d2'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/markdown-page', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/markdown-page', 'ec8'), exact: true }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs', '5fa'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs', 'db2'), routes: [ { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/1-fundamentals', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/1-fundamentals', 'df6'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/1-fundamentals', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/1-fundamentals', 'e1c'), exact: true, sidebar: "tutorialSidebar" }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/2-model', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/2-model', '383'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/2-model', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/2-model', '2a7'), exact: true, sidebar: "tutorialSidebar" }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/entity-framework-core', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/entity-framework-core', 'c22'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/entity-framework-core', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/entity-framework-core', '300'), exact: true, sidebar: "tutorialSidebar" }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Fundamentals/ConnectionStrings', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Fundamentals/ConnectionStrings', '23e'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/ConnectionStrings', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/ConnectionStrings', '870'), exact: true, sidebar: "tutorialSidebar" }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Fundamentals/TestingInMemory', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Fundamentals/TestingInMemory', 'c54'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/TestingInMemory', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/TestingInMemory', '240'), exact: true, sidebar: "tutorialSidebar" }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/intro', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/intro', '810'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/intro', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/intro', '700'), exact: true, sidebar: "tutorialSidebar" }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Model/EF_CF_dataAnnotations', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Model/EF_CF_dataAnnotations', 'f30'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_dataAnnotations', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_dataAnnotations', '416'), exact: true, sidebar: "tutorialSidebar" }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Model/EF_CF_FluentAPI', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Model/EF_CF_FluentAPI', 'f88'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_FluentAPI', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_FluentAPI', '4c2'), exact: true, sidebar: "tutorialSidebar" }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Model/EF_CF_namingConventions', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Model/EF_CF_namingConventions', '1a1'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysConvention', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysConvention', '8dc'), exact: true, sidebar: "tutorialSidebar" }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/intro', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/intro', 'e93'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations', '1cd'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_namingConventions', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_namingConventions', 'e42'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/intro', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/intro', '406'), exact: true, sidebar: "tutorialSidebar" } ] }, { - path: '/documentation/mchSamples_.NET/docusaurus/CSharp_samples/', - component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/CSharp_samples/', '3c0'), + path: '/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/', + component: ComponentCreator('/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/', '39b'), exact: true }, { diff --git a/Documentation/docusaurus/.docusaurus/routesChunkNames.json b/Documentation/docusaurus/.docusaurus/routesChunkNames.json index e407277..ef98aa5 100644 --- a/Documentation/docusaurus/.docusaurus/routesChunkNames.json +++ b/Documentation/docusaurus/.docusaurus/routesChunkNames.json @@ -1,170 +1,178 @@ { - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug-52a": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug-253": { "__comp": "__comp---theme-debug-config-23-a-2ff", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-docusaurus-debugc-70-415" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debugdff-b54" } }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/config-f7e": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/config-85f": { "__comp": "__comp---theme-debug-config-23-a-2ff", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-docusaurus-debugc-70-415" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debugdff-b54" } }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/content-1c1": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/content-ae4": { "__comp": "__comp---theme-debug-contentba-8-ce7", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-docusaurus-debugc-70-415" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debugdff-b54" }, - "allContent": "allContent---documentation-mch-samples-net-docusaurus-c-sharp-samples-docusaurus-debug-content-246-068" + "allContent": "allContent---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debug-content-246-33c" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/globalData-1c7": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/globalData-0fd": { "__comp": "__comp---theme-debug-global-dataede-0fa", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-docusaurus-debugc-70-415" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debugdff-b54" } }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/metadata-c54": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/metadata-00a": { "__comp": "__comp---theme-debug-site-metadata-68-e-3d4", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-docusaurus-debugc-70-415" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debugdff-b54" } }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/registry-ccf": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/registry-c92": { "__comp": "__comp---theme-debug-registry-679-501", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-docusaurus-debugc-70-415" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debugdff-b54" } }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/__docusaurus/debug/routes-fa1": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/__docusaurus/debug/routes-d2f": { "__comp": "__comp---theme-debug-routes-946-699", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-docusaurus-debugc-70-415" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docusaurus-debugdff-b54" } }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog-8ba": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog-b24": { "__comp": "__comp---theme-blog-list-pagea-6-a-7ba", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-9-f-1-4bc" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blogf-91-577" }, - "sidebar": "sidebar---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-814-acb", + "sidebar": "sidebar---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-814-595", "items": [ { - "content": "content---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-17-d-b14" + "content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-17-d-15d" } ], - "metadata": "metadata---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-84-b-8f1" + "metadata": "metadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blogec-0-3e2" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/archive-866": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/archive-a3f": { "__comp": "__comp---theme-blog-archive-page-9-e-4-1d8", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-9-f-1-4bc" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blogf-91-577" }, - "archive": "archive---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-archivea-8-c-e36" + "archive": "archive---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-archivea-5-b-f21" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/first-blog-post-336": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/first-blog-post-52c": { "__comp": "__comp---theme-blog-post-pageccc-cab", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-9-f-1-4bc" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blogf-91-577" }, - "sidebar": "sidebar---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-814-acb", - "content": "content---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-first-blog-post-47-a-8f8" + "sidebar": "sidebar---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-814-595", + "content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-first-blog-post-47-a-5e0" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags-cb4": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags-9e2": { "__comp": "__comp---theme-blog-tags-list-page-01-a-d0b", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-9-f-1-4bc" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blogf-91-577" }, - "sidebar": "sidebar---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-814-acb", - "tags": "tags---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-020-d22" + "sidebar": "sidebar---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-814-595", + "tags": "tags---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-5-e-4-5f5" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags/docusaurus-67c": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/docusaurus-e93": { "__comp": "__comp---theme-blog-tags-posts-page-687-b6c", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-9-f-1-4bc" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blogf-91-577" }, - "sidebar": "sidebar---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-814-acb", + "sidebar": "sidebar---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-814-595", "items": [ { - "content": "content---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-17-d-b14" + "content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-17-d-15d" } ], - "tag": "tag---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-docusaurusca-7-50c", - "listMetadata": "listMetadata---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-docusaurus-120-69b" + "tag": "tag---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurus-888-781", + "listMetadata": "listMetadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-docusaurusd-58-591" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/blog/tags/welcome-e57": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/blog/tags/welcome-8f9": { "__comp": "__comp---theme-blog-tags-posts-page-687-b6c", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-9-f-1-4bc" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blogf-91-577" }, - "sidebar": "sidebar---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-814-acb", + "sidebar": "sidebar---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-814-595", "items": [ { - "content": "content---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-17-d-b14" + "content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-17-d-15d" } ], - "tag": "tag---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-welcomeaf-2-8d3", - "listMetadata": "listMetadata---documentation-mch-samples-net-docusaurus-c-sharp-samples-blog-tags-welcome-53-a-9a0" + "tag": "tag---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcomeb-2-a-a00", + "listMetadata": "listMetadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-blog-tags-welcome-47-f-c8e" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/markdown-page-3d2": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/markdown-page-ec8": { "__comp": "__comp---theme-mdx-page-1-f-3-b90", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-markdown-pagef-9-b-493" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-markdown-pagee-05-e1f" }, - "content": "content---documentation-mch-samples-net-docusaurus-c-sharp-samples-markdown-page-393-12f" + "content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-markdown-page-393-a13" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs-5fa": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs-db2": { "__comp": "__comp---theme-doc-page-1-be-9be", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-docsae-6-fb6" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docsd-1-c-d2b" }, - "versionMetadata": "versionMetadata---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-935-90f" + "versionMetadata": "versionMetadata---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-935-0e7" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/1-fundamentals-df6": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/1-fundamentals-e1c": { "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", - "categoryGeneratedIndex": "categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-category-1-fundamentals-86-b-b91" + "categoryGeneratedIndex": "categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-category-1-fundamentalsc-1-a-a56" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/2-model-383": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/2-model-2a7": { "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", - "categoryGeneratedIndex": "categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-category-2-model-1-c-0-59c" + "categoryGeneratedIndex": "categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-category-2-model-82-e-ada" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/category/entity-framework-core-c22": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/category/entity-framework-core-300": { "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", - "categoryGeneratedIndex": "categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-category-entity-framework-core-0-b-5-35d" + "categoryGeneratedIndex": "categoryGeneratedIndex---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-category-entity-framework-core-8-e-1-b0d" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Fundamentals/ConnectionStrings-23e": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/ConnectionStrings-870": { "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-entity-framework-fundamentals-connection-strings-723-599" + "content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-fundamentals-connection-strings-723-aa9" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Fundamentals/TestingInMemory-c54": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Fundamentals/TestingInMemory-240": { "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-entity-framework-fundamentals-testing-in-memory-614-5f7" + "content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-fundamentals-testing-in-memory-614-b2e" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/intro-810": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/intro-700": { "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-entity-framework-intro-553-256" + "content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-intro-553-232" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Model/EF_CF_dataAnnotations-f30": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_dataAnnotations-416": { "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-entity-framework-model-ef-cf-data-annotations-1-a-4-477" + "content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-data-annotations-1-a-4-d1f" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Model/EF_CF_FluentAPI-f88": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_FluentAPI-4c2": { "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-entity-framework-model-ef-cf-fluent-api-5-ee-ffe" + "content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-fluent-api-5-ee-ed5" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/Entity-Framework/Model/EF_CF_namingConventions-1a1": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysConvention-8dc": { "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-entity-framework-model-ef-cf-naming-conventionsb-56-cf5" + "content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-keys-conventionc-32-28d" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/docs/intro-e93": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations-1cd": { "__comp": "__comp---theme-doc-item-178-a40", - "content": "content---documentation-mch-samples-net-docusaurus-c-sharp-samples-docs-intro-0-e-3-a29" + "content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-keys-data-annotations-821-d3f" }, - "/documentation/mchSamples_.NET/docusaurus/CSharp_samples/-3c0": { + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/Entity-Framework/Model/EF_CF_namingConventions-e42": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-entity-framework-model-ef-cf-naming-conventionsb-56-aef" + }, + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/docs/intro-406": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---documentation-mch-samples-net-docusaurus-mchsamples-net-core-docs-intro-0-e-3-4af" + }, + "/documentation/mchSamples_.NET/docusaurus/mchsamples-.net-core/-39b": { "__comp": "__comp---site-src-pages-index-jsc-4-f-f99", "__context": { - "plugin": "plugin---documentation-mch-samples-net-docusaurus-c-sharp-samples-markdown-pagef-9-b-493" + "plugin": "plugin---documentation-mch-samples-net-docusaurus-mchsamples-net-core-markdown-pagee-05-e1f" }, - "config": "config---documentation-mch-samples-net-docusaurus-c-sharp-samples-5-e-9-300" + "config": "config---documentation-mch-samples-net-docusaurus-mchsamples-net-core-5-e-9-c93" } } \ No newline at end of file diff --git a/Documentation/docusaurus/docs/Entity-Framework/Model/EF_CF_KeysConvention.md b/Documentation/docusaurus/docs/Entity-Framework/Model/EF_CF_KeysConvention.md new file mode 100644 index 0000000..f8a5e43 --- /dev/null +++ b/Documentation/docusaurus/docs/Entity-Framework/Model/EF_CF_KeysConvention.md @@ -0,0 +1,129 @@ +--- +sidebar_label: '2.4. Keys convention (Entity Framework Code First)' +sidebar_position: 4 +description: "explique comment créer les clés primaires d'une entité lorsqu'on utilise les conventions d'écriture" +--- + +# Keys conventions +*06/01/2020 ⋅ Marc Chevaldonné* + +--- + +Cet exemple traite des clés primaires associées aux entités. + +:::info Prérequis +Je n'explique pas à travers cet exemple les principes de base d'**Entity Framework Core** et en particulier les chaînes de connexion et le lien entre entité et table. +Pour plus de renseignements sur : +* les chaînes de connexion : *ex_041_001_ConnectionStrings* +* les liens entre entités et tables : *ex_042_001_EF_CF_conventions*, *ex_042_002_EF_CF_data_annotations* et *ex_042_003_EF_CF_Fluent_API* +::: +Cet exemple montre le cas particulier de la gestion des clés primaires lors de l'utilisation des **conventions d'écriture**. +Vous pourrez trouver une version plus ou moins équivalente avec les *data annotations* ici : **ex_042_005_Keys_data_annotations**. +Vous pourrez trouver une version plus ou moins équivalente avec la *Fluent API* ici : **ex_042_006_Keys_FluentAPI**. + +--- + +## Les clés primaires +Une clé permet de rendre unique chaque instance d'une entité. La plupart des entités n'ont qu'une seule clé qui est alors transformée en *clé primaire* pour les bases de données relationnelles. +:::note +une entité peut avoir d'autres clés, on parle d'__alternate keys__. Elles seront présentées dans les exemples sur les relations entre entités. +::: +Si on utilise les *conventions d'écriture*, une propriété pour être transformée en clé doit respecter les contraintes suivantes : +* elle doit être nommée ```Id``` ou ```ID```, +* elle doit être nommée ```Id```, e.g. ```NounoursId```. + +Les autres contraintes sur une clé dans le cas de l'utilisation des *conventions d'écriture* sont : +* elle doit être de type ```int```, ```string```, ```byte[]```. Toutefois, certains types nécessitent l'utilisation de converteurs pour être utilisés avec certains fournisseurs. Je conseille donc l'utilisation de ```int``` qui marche avec la grande majorité des fournisseurs. +* elle est générée lors de l'insertion en base. + +Les autres modes (*data annotations* et *Fluent API*) offrent plus de solutions quant à la gestion des clés. + +## La classe ```Nounours``` +La classe ```Nounours``` utilise les conventions d'écriture. +* Par défaut, les propriétés utilisées comme clés primaires sont en mode **Generated on add**. +Une nouvelle valeur est donc générée lors de l'insertion d'une nouvelle entité en base. Les valeurs des autres propriétés ne sont pas générées lors de l'insertion ou de la mise à jour. +* Dans cette classe, j'ai respecté la contrainte de nommage qui propose ```Id``` ou ```ID``` +```csharp title='Nounours.cs' +public int ID +{ + get; set; +} +``` + +## La classe ```Cylon``` +La classe ```Cylon``` utilise les conventions d'écriture. +* Dans cette classe, j'ai respecté la contrainte de nommage qui propose ```Id``` +```csharp title='Nounours.cs' +public int CylonId +{ + get; set; +} +``` + +## La classe ```Program``` +Cette classe est le point d'entrée du programme : +* Elle crée des instances de ```Nounours``` et de ```Cylon``` et les ajoute en base après avoir nettoyé les tables au préalables. +* Elle affiche les ```Nounours``` et les ```Cylon```. +:::tip +Notez la génération des identifiants ! +::: + +## Comment exécuter cet exemple ? +Pour tester cette application, n'oubliez pas les commandes comme présentées dans l'exemple ex_041_001 : pour générer l'exemple, il vous faut d'abord préparer les migrations et les tables. + * Ouvrez la *Console du Gestionnaire de package*, pour cela, dirigez-vous dans le menu *Outils*, puis *Gestionnaire de package NuGet*, puis *Console du Gestionnaire de package*. + * Dans la console que vous venez d'ouvrir, déplacez-vous dans le dossier du projet .NET Core, ici : +``` +cd .\p08_BDD_EntityFramework\ex_042_004_Keys_conventions +``` +:::note + si vous n'avez pas installé correctement EntityFrameworkCore, il vous faudra peut-être utiliser également : + +* ```dotnet tool install --global dotnet-ef``` si vous utilisez la dernière version de .NET Core (3.1 aujourd'hui), + +* ```dotnet tool install --global dotnet-ef --version 3.0.0``` si vous vous utiliser spécifiquement .NET Core 3.0. +::: + + * Migration : +``` +dotnet ef migrations add migration_ex_042_004 +``` + * Création de la table : +``` +dotnet ef database update +``` + * Génération et exécution +Vous pouvez maintenant générer et exécuter l'exemple **ex_042_004_Keys_conventions**. + + * Comment vérifier le contenu des bases de données SQL Server ? +Vous pouvez vérifier le contenu de votre base en utilisant l'*Explorateur d'objets SQL Server*. +* Pour cela, allez dans le menu *Affichage* puis *Explorateur d'objets SQL Server*. +![Sql Server](../Fundamentals/ConnectionStringsFiles/sqlserver_01.png) + +* Déployez dans l'*Explorateur d'objets SQL Server* : + * *SQL Server*, + * puis *(localdb)\MSSQLLocalDB ...*, + * puis *Bases de données* + * puis celle portant le nom de votre migration, dans mon cas : *ex_042_004_Keys_conventions.Nounours.mdf* + * puis *Tables* + * Faites un clic droit sur la table *dbo.Nounours* puis choisissez *Afficher les données* +![Sql Server](../Fundamentals/ConnectionStringsFiles/sqlserver_02.png) + +* Le résultat de l'exécution peut être : +``` +database after cleaning and adding 3 Nounours and 9 Cylons and saving changes : + Nounours 1: Chewbacca (27/05/1977, 1234567 poils) + Nounours 2: Yoda (21/05/1980, 3 poils) + Nounours 3: Ewok (25/05/1983, 3456789 poils) + Cylon 1: John Cavil, Number 1 + Cylon 2: Leoben Conoy, Number 2 + Cylon 3: D'Anna Biers, Number 3 + Cylon 4: Simon, Number 4 + Cylon 5: Aaron Doral, Number 5 + Cylon 6: Caprica 6, Number 6 + Cylon 7: Daniel, Number 7 + Cylon 8: Boomer, Number 8 + Cylon 9: Athena, Number 8 +``` +:::note +les identifiants peuvent varier en fonction du nombre d'exécution de l'exemple depuis la création de la base de données. +::: \ No newline at end of file diff --git a/Documentation/docusaurus/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations.md b/Documentation/docusaurus/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations.md new file mode 100644 index 0000000..f7df91b --- /dev/null +++ b/Documentation/docusaurus/docs/Entity-Framework/Model/EF_CF_KeysDataAnnotations.md @@ -0,0 +1,145 @@ +--- +sidebar_label: '2.5. Keys data annotations (Entity Framework Code First)' +sidebar_position: 5 +description: "explique comment créer les clés primaires d'une entité lorsqu'on utilise les *data annotations" +--- + +# Keys data annotations_ +*06/01/2020 ⋅ Marc Chevaldonné* + +--- + +Cet exemple traite des clés primaires associées aux entités. + +:::info Prérequis +Je n'explique pas à travers cet exemple les principes de base d'**Entity Framework Core** et en particulier les chaînes de connexion et le lien entre entité et table. +Pour plus de renseignements sur : +* les chaînes de connexion : *ex_041_001_ConnectionStrings* +* les liens entre entités et tables : *ex_042_001_EF_CF_conventions*, *ex_042_002_EF_CF_data_annotations* et *ex_042_003_EF_CF_Fluent_API* +::: + +Cet exemple montre le cas particulier de la gestion des clés primaires lors de l'utilisation des **data annotations**. +Vous pourrez trouver une version plus ou moins équivalente avec les *conventions d'écriture* ici : **ex_042_004_Keys_conventions**. +Vous pourrez trouver une version plus ou moins équivalente avec la *Fluent API* ici : **ex_042_006_Keys_FluentAPI**. + +--- + +## Les clés primaires +Une clé permet de rendre unique chaque instance d'une entité. La plupart des entités n'ont qu'une seule clé qui est alors transformée en *clé primaire* pour les bases de données relationnelles. +*Note: une entité peut avoir d'autres clés, on parle d'__alternate keys__. Elles seront présentées dans les exemples sur les relations entre entités.* +Si on utilise les *data annotations*, une propriété pour être transformée en clé doit respecter les contraintes suivantes : +* aucune contrainte sur le nommage de la propriété ; j'ai par exemple choisi ```UniqueId``` pour ```Nounours```, et ```FrakId``` pour ```Cylon```. +* elle doit être précédée de l'annotation ```[Key]``` +* elle peut être générée par la base et dans ce cas elle doit être précédée de l'annotation ```[DatabaseGenerated(DatabaseGeneratedOption.Identity)]```, ou ne pas être générée par la base et dans ce cas être précédée de l'annotation ```[DatabaseGenerated(DatabaseGeneratedOption.None)]```. +Dans ce dernier cas, c'est à l'utilisateur de gérer ses propres clés et leur unicité dans la base. +* elle peut être de différents types ```int```, ```string```, ```Guid```, ```byte[]```... attention toutefois si vous choisissez de laisser la table générer les valeurs car certains fournisseurs ne savent pas générer tous les types. + +## La classe ```Nounours``` +La classe ```Nounours``` utilise les *data annotations* et laisse le soin à la base de générer les clés uniques. +```csharp title='Nounours.cs' +[Key] +[DatabaseGenerated(DatabaseGeneratedOption.Identity)] +public int UniqueId +{ + get; set; +} +``` + +## La classe ```Cylon``` +La classe ```Cylon``` utilise les *data annotations* et laisse le soin à l'utilisateur de gérer ses clés uniques. +```csharp title='Nounours.cs' +[Key] +[DatabaseGenerated(DatabaseGeneratedOption.None)] +public int FrakId +{ + get; set; +} +``` + +## La classe ```Program``` +Cette classe est le point d'entrée du programme : +* Elle crée des instances de ```Nounours``` et de ```Cylon``` et les ajoute en base après avoir nettoyé les tables au préalables. +Notez que l'utilisateur n'a pas besoin de donner une valeur à ```Nounours.UniqueId``` puisque la base s'en charge, alors qu'il doit donner une valeur à ```Cylon.FrakId``` car la base de ne génère pas les clés. +Si vous ne donnez pas une valeur à ```Cylon.FrakId```, alors la valeur par défaut est donnée (```0```). Il n'y aura pas de problème si cet identifiant n'a pas été donné, mais dès le deuxième ```Cylon```, vous aurez une exception. +:::note +la valeur par défaut pour ```int``` est ```0``` ; pour ```Guid```, ```Guid.Empty``` ; pour ```string```, ```null```... +::: +```csharp title='Program.cs' +Nounours chewie = new Nounours { Nom = "Chewbacca", DateDeNaissance = new DateTime(1977, 5, 27), NbPoils = 1234567 }; +Nounours yoda = new Nounours { Nom = "Yoda", DateDeNaissance = new DateTime(1980, 5, 21), NbPoils = 3 }; +Nounours ewok = new Nounours { Nom = "Ewok", DateDeNaissance = new DateTime(1983, 5, 25), NbPoils = 3456789 }; + +Cylon c1 = new Cylon { FrakId = 2, Name = "John Cavil", Generation = 1 }; +Cylon c2 = new Cylon { FrakId = 4, Name = "Leoben Conoy", Generation = 2 }; +Cylon c3 = new Cylon { FrakId = 6, Name = "D'Anna Biers", Generation = 3 }; +Cylon c4 = new Cylon { FrakId = 8, Name = "Simon", Generation = 4 }; +Cylon c5 = new Cylon { FrakId = 10, Name = "Aaron Doral", Generation = 5 }; +Cylon c6 = new Cylon { FrakId = 12, Name = "Caprica 6", Generation = 6 }; +Cylon c7 = new Cylon { FrakId = 14, Name = "Daniel", Generation = 7 }; +Cylon c8 = new Cylon { FrakId = 16, Name = "Boomer", Generation = 8 }; +Cylon c9 = new Cylon { FrakId = 17, Name = "Athena", Generation = 8 }; +``` +* Elle affiche les ```Nounours``` et les ```Cylon```. +:::tip +Notez la génération des identifiants pour la classe ```Nounours``` uniquement : si vous exécutez plusieurs fois l'exemple, les clés des ```Nounours``` changent mais pas celles des ```Cylon```. +::: + +## Comment exécuter cet exemple ? +Pour tester cette application, n'oubliez pas les commandes comme présentées dans l'exemple ex_041_001 : pour générer l'exemple, il vous faut d'abord préparer les migrations et les tables. + * Ouvrez la *Console du Gestionnaire de package*, pour cela, dirigez-vous dans le menu *Outils*, puis *Gestionnaire de package NuGet*, puis *Console du Gestionnaire de package*. + * Dans la console que vous venez d'ouvrir, déplacez-vous dans le dossier du projet .NET Core, ici : +``` +cd .\p08_BDD_EntityFramework\ex_042_005_Keys_data_annotations +``` +:::note + si vous n'avez pas installé correctement EntityFrameworkCore, il vous faudra peut-être utiliser également : + +* ```dotnet tool install --global dotnet-ef``` si vous utilisez la dernière version de .NET Core (3.1 aujourd'hui), + +* ```dotnet tool install --global dotnet-ef --version 3.0.0``` si vous vous utiliser spécifiquement .NET Core 3.0. +::: + + * Migration : +``` +dotnet ef migrations add migration ex_042_005 +``` + * Création de la table : +``` +dotnet ef database update +``` + * Génération et exécution +Vous pouvez maintenant générer et exécuter l'exemple **ex_042_005_Keys_data_annotations**. + + * Comment vérifier le contenu des bases de données SQL Server ? +Vous pouvez vérifier le contenu de votre base en utilisant l'*Explorateur d'objets SQL Server*. +* Pour cela, allez dans le menu *Affichage* puis *Explorateur d'objets SQL Server*. +![Sql Server](../Fundamentals/ConnectionStringsFiles/sqlserver_01.png) + +* Déployez dans l'*Explorateur d'objets SQL Server* : + * *SQL Server*, + * puis *(localdb)\MSSQLLocalDB ...*, + * puis *Bases de données* + * puis celle portant le nom de votre migration, dans mon cas : *ex_042_005_Keys_data_annotations.Nounours.mdf* + * puis *Tables* + * Faites un clic droit sur la table *dbo.Nounours* puis choisissez *Afficher les données* +![Sql Server](../Fundamentals/ConnectionStringsFiles/sqlserver_02.png) + +* Le résultat de l'exécution peut être : +``` +database after cleaning and adding 3 Nounours and 9 Cylons and saving changes : + Nounours 1: Chewbacca (27/05/1977, 1234567 poils) + Nounours 2: Yoda (21/05/1980, 3 poils) + Nounours 3: Ewok (25/05/1983, 3456789 poils) + Cylon 2: John Cavil, Number 1 + Cylon 4: Leoben Conoy, Number 2 + Cylon 6: D'Anna Biers, Number 3 + Cylon 8: Simon, Number 4 + Cylon 10: Aaron Doral, Number 5 + Cylon 12: Caprica 6, Number 6 + Cylon 14: Daniel, Number 7 + Cylon 16: Boomer, Number 8 + Cylon 17: Athena, Number 8 +``` +:::note +les identifiants des ```Nounours``` peuvent varier en fonction du nombre d'exécution de l'exemple depuis la création de la base de données, mais pas ceux des ```Cylon``` puisqu'ils sont gérés par l'utilisateur. +::: \ No newline at end of file