Comment modifier manuellement les mappages de table dans ADO.NET dans Visual Studio 2010?

ado.net entity-framework visual-studio-2010

Question

Je n'arrive pas à trouver la réponse à ce que je pense être une question facile. J'ai un modèle d'entité que je viens de créer et je veux définir le nom de la table et les colonnes à la main. Je peux voir les "détails du mappage", mais comment puis-je les modifier ou y ajouter?

Réponse acceptée

Il semble que la réponse est, vous ne pouvez pas sans aller dans le XML. Vous pouvez utiliser Entity Framework Power Pack pour personnaliser les modèles pour la génération, mais aucune interface graphique directe ne permet de modifier les mappages.


Réponse populaire

J'ouvre le dossier où se trouve le fichier edmx, je regarde tous les fichiers qu'il contient et trouve une solution possible.

  1. Je conseil d’installer d’abord le bloc-notes ++, puis cliquez avec le bouton droit de la souris sur le fichier Edmx dans l’explorateur de fichiers, puis cliquez sur Edit with Notepad++ . Le contenu du fichier xml s’affiche ou vous pouvez directement ouvrir le fichier Edmx avec notepad.exe
  2. Vous verrez quelque chose comme ceci dans la partie supérieure du fichier:

    <EntityType Name="DataTableName">
      <Key>
        <PropertyRef Name="id" />
      </Key>
      <Property Name="DataColumn1" Type="bigint" Nullable="false" />
      <Property Name="DataColumn2" Type="datetime" Nullable="false" />
      <Property Name="DataColumn3" Type="nvarchar" MaxLength="255" />
      <Property Name="DataColumn4" Type="nvarchar" MaxLength="255" />
    
    </EntityType>
    
  3. Ce que je veux, c’est supprimer DataColumn4 , DataColumn4 abord le fichier Edmx dans VS, puis je clique directement sur le nom de la colonne dans l’UI VS et appuie sur la touche Suppr du clavier. Vous le trouverez dans la fenêtre Détails de la correspondance , à droite. de la propriété DataColumn4 sera vide, mais dans la partie gauche, DataColumn4 existe toujours.

  4. Ensuite, ouvrez le fichier edmx à l’étape 1, supprimez la propriété de l’étape 2 et enregistrez le fichier.

    Remove--> <Property Name="DataColumn4" Type="nvarchar" MaxLength="255" />

  5. Redémarrez Visual Studio et ouvrez à nouveau edmx. DataColumn4 disparaîtra et j'essaierai de vous connecter à la base de données et de manipuler des données.



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow