Entity Framework Mapping, nom de propriété différent
-
03-07-2019 - |
Question
J'ai un champ de base de données appelé abCode
, que je souhaite mapper à une propriété appelée statusCode
dans la couche de couches d'objet. Quelles modifications faut-il apporter aux couches msl, csdl, ssdl et object pour y parvenir?
Voici les parties pertinentes (je pense) des fichiers:
Dans msl:
<ScalarProperty Name="abCode" ColumnName="abCode" />
Dans csdl:
<Property Name="abCode" Type="Int32" />
Dans ssdl:
<Property Name="ParentId" Type="int" />
Merci.
La solution
Par essais et erreurs purs, les modifications nécessaires sont les suivantes:
Dans msl:
<ScalarProperty Name="statusCode " ColumnName="abCode" />
Dans csdl:
<Property Name="statusCode " Type="Int32" />
Et dans objectlayer, la propriété privée de abCode
a été remplacée par StatusCode
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow