diff --git a/Exemples.sln b/Exemples.sln index f1e324f..53d7d56 100644 --- a/Exemples.sln +++ b/Exemples.sln @@ -413,8 +413,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_039_002_LINQ_to_XML", "e EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_040_001_LINQ_to_Json", "ex_040_001_LINQ_to_Json\ex_040_001_LINQ_to_Json.csproj", "{B506ECD8-853D-4E69-8F0A-AFCDB7FEABF3}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_042_008_EF_CF_One_to_Many", "ex_042_008_EF_CF_One_to_Many\ex_042_008_EF_CF_One_to_Many.csproj", "{91FD20B6-250C-437B-9FBE-DA4D2B87DE03}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_042_009_EF_CF_One_to_Many_FluentAPI", "ex_042_009_EF_CF_One_to_Many_FluentAPI\ex_042_009_EF_CF_One_to_Many_FluentAPI.csproj", "{2C53F069-6E87-4A36-8915-E0219EBA8BA7}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_042_010_EF_CF_Many_to_Many", "ex_042_010_EF_CF_Many_to_Many\ex_042_010_EF_CF_Many_to_Many.csproj", "{C6EF99F3-959D-4096-8ABE-140596DD14BD}" @@ -3490,26 +3488,6 @@ Global {B506ECD8-853D-4E69-8F0A-AFCDB7FEABF3}.Release|x64.Build.0 = Release|Any CPU {B506ECD8-853D-4E69-8F0A-AFCDB7FEABF3}.Release|x86.ActiveCfg = Release|Any CPU {B506ECD8-853D-4E69-8F0A-AFCDB7FEABF3}.Release|x86.Build.0 = Release|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Debug|Any CPU.Build.0 = Debug|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Debug|ARM.ActiveCfg = Debug|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Debug|ARM.Build.0 = Debug|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Debug|ARM64.Build.0 = Debug|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Debug|x64.ActiveCfg = Debug|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Debug|x64.Build.0 = Debug|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Debug|x86.ActiveCfg = Debug|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Debug|x86.Build.0 = Debug|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Release|Any CPU.ActiveCfg = Release|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Release|Any CPU.Build.0 = Release|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Release|ARM.ActiveCfg = Release|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Release|ARM.Build.0 = Release|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Release|ARM64.ActiveCfg = Release|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Release|ARM64.Build.0 = Release|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Release|x64.ActiveCfg = Release|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Release|x64.Build.0 = Release|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Release|x86.ActiveCfg = Release|Any CPU - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03}.Release|x86.Build.0 = Release|Any CPU {2C53F069-6E87-4A36-8915-E0219EBA8BA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2C53F069-6E87-4A36-8915-E0219EBA8BA7}.Debug|Any CPU.Build.0 = Debug|Any CPU {2C53F069-6E87-4A36-8915-E0219EBA8BA7}.Debug|ARM.ActiveCfg = Debug|Any CPU @@ -5015,7 +4993,6 @@ Global {CF1AE501-3518-45CC-94AA-D6DE047EA022} = {13CDB6B1-9B1D-43A9-9E9E-08989D55ACA5} {26400B99-2FB6-4B5F-BE2B-D15124F2B51D} = {13CDB6B1-9B1D-43A9-9E9E-08989D55ACA5} {B506ECD8-853D-4E69-8F0A-AFCDB7FEABF3} = {3BD95300-E2F6-4CA6-B4CC-5D19DF5C6AC0} - {91FD20B6-250C-437B-9FBE-DA4D2B87DE03} = {593200F9-6D14-43BC-9289-8BB75FAC6552} {2C53F069-6E87-4A36-8915-E0219EBA8BA7} = {593200F9-6D14-43BC-9289-8BB75FAC6552} {C6EF99F3-959D-4096-8ABE-140596DD14BD} = {593200F9-6D14-43BC-9289-8BB75FAC6552} {D9BE7F40-ADCE-415B-AF36-8D9B40B6DB7F} = {593200F9-6D14-43BC-9289-8BB75FAC6552} diff --git a/p08_BDD_EntityFramework/ReadMe.md b/p08_BDD_EntityFramework/ReadMe.md index 2cc267a..d7c93f6 100644 --- a/p08_BDD_EntityFramework/ReadMe.md +++ b/p08_BDD_EntityFramework/ReadMe.md @@ -37,6 +37,7 @@ Ce chapitre s'attardera sur le lien entre le mod * [**ex_042_012 : One To One with data annotations**](ex_042_012_OneToOne_conventions) : montre comment une relation d'association *One To One* est traduite par *EF Core* lorsque cette association est bidirectionnelle entre deux entités, en utilisant l'*annotation de données*. * [**ex_042_013 : One To One with Fluent API**](ex_042_013_OneToOne_FluentAPI) : montre comment une relation d'association *One To One* est traduite par *EF Core* lorsque cette association est bidirectionnelle entre deux entités, en utilisant la *FluentAPI*. * [**ex_042_014 : One To Many with data annotations**](ex_042_014_OneToMany_dataAnnotations) : montre comment une relation d'association *One To Many* est traduite par *EF Core* en utilisant l'*annotation de données*. + * [**ex_042_015 : One To Many with conventions**](ex_042_015_OneToMany_conventions) : montre comment une relation d'association *One To Many* est traduite par *EF Core* en utilisant les *conventions d'écriture*. 3. *Schemas and migrations* : Le but de ce chapitre sera de vous montrer comment garder votre modèle et votre base de données synchronisés. 4. *Querying (LINQ to SQL) and saving data* : diff --git a/p08_BDD_EntityFramework/temp.md b/p08_BDD_EntityFramework/temp.md index 157bedc..4997c3a 100644 --- a/p08_BDD_EntityFramework/temp.md +++ b/p08_BDD_EntityFramework/temp.md @@ -20,7 +20,7 @@ * V 010, 011, single navigation property * cascade delete * V 012 013 one to one - * 014 one to many + * 014 015 one to many * many to many * dictionaries * 012 013 foreign key