Bonjour à tous,
J'aimerais savoir comment déplacer/ changer l'ordre des propriétés scalaires d'une entité dans le modèle.edmx.
Merci de m'aider.
Bonjour à tous,
J'aimerais savoir comment déplacer/ changer l'ordre des propriétés scalaires d'une entité dans le modèle.edmx.
Merci de m'aider.
La recherche de la connaissance est une Lumière qui apaise le Cœur.
Si une réponse vous a été utile , n'oubliez pas de voter en cliquant sur:.
Je ne crois pas que tu puisses le faire à partir du designer (qui est plutôt mal fait à vrai dire).
Par contre tu peux modifier l'ordre dans le fichier edmx à la main si tu le souhaites. VS semble garder l'ordre défini dans ce fichier.
Quel est l'intérêt de faire ça ?
Less Is More
Pensez à utiliser les boutons , et les balises code
Desole pour l'absence d'accents, clavier US oblige
Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.
J'aimerais savoir justement comment , je m'y suis frotté à 2 reprises sans succès.
Pour l'intérêt, j'ai ajouter 2 autres propriétés à mon entité, et je range mes propriétés scalaires par ordre d'importance, et ces 2 dernières doivent être en hauteur, et ce en conformité avec ma table SQL.
La recherche de la connaissance est une Lumière qui apaise le Cœur.
Si une réponse vous a été utile , n'oubliez pas de voter en cliquant sur:.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <Schema> <EntityType Name="Entity1"> <Property Name="Id" Type="Int32" Nullable="false" /> <Property Name="Property3" Type="String" Nullable="false" /> <!-- Mettre les propriétés dans l'ordre souhaité --> <Property Name="Property2" Type="String" Nullable="false" /> <Property Name="Property1" Type="String" Nullable="false" /> </EntityType> </Schema>Quel est le lien avec la table SQL ?et ces 2 dernières doivent être en hauteur, et ce en conformité avec ma table SQL.
Je vois le rendu d'un éditeur XML, quel éditeur est ce?, n'est -il pas possible de le faire dans l'éditeur C#? Et même avec un tel éditeur, je ne vois pas de balise.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <Schema>
Je mets le modèle à jour à partir de ma BD.
La recherche de la connaissance est une Lumière qui apaise le Cœur.
Si une réponse vous a été utile , n'oubliez pas de voter en cliquant sur:.
C'est bizarre de faire ça quand même. Peu importe la position des propriétés sur l'entité, le principal c'est qu'elle apparaisse.
En plus, tu risques de devoir refaire toutes ces manipulations lors de mises à jour de l'EDMX vu que c'est généré automatiquement...
Bref, à mon avis, tu perds du temps plus qu'autre chose.
Less Is More
Pensez à utiliser les boutons , et les balises code
Desole pour l'absence d'accents, clavier US oblige
Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.
La table, les procédures stockées INSERT et UPDATE sont le même ordre (colonnes ou paramètre). J'ai déjà été confronté à un cas pareil, il a fallu les mettre tous dans l'ordre des propriétés scalaire de l'entité pour pouvoir faire les opérations CRUD. Donc au lieu de changer les 3 fichiers( les conformer à l'ordre d'un seul), pour quoi ne pas mettre ce dernier dans le même ordre que les 3 autres. Question de gagner du temps. C'est ça le but de ma démarche.
La recherche de la connaissance est une Lumière qui apaise le Cœur.
Si une réponse vous a été utile , n'oubliez pas de voter en cliquant sur:.
Résolu en ouvrant le fichier .edmx avec l'éditeur xml, avant de changer l'ordre comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <!-- CSDL content --> <edmx:ConceptualModels> <Schema xmlns="http://schemas.microsoft.com/ado/2009/11/edm" xmlns:cg="http://schemas.microsoft.com/ado/2006/04/codegeneration" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" Namespace="Model1" Alias="Self" xmlns:annotation="http://schemas.microsoft.com/ado/2009/02/edm/annotation" annotation:UseStrongSpatialTypes="false"> <EntityContainer Name="Model1Container" annotation:LazyLoadingEnabled="true"> <EntitySet Name="Entity1Set" EntityType="Model1.Entity1" /> </EntityContainer> <EntityType Name="Entity1"> <Key> <PropertyRef Name="Id" /> </Key> <Property Type="Int32" Name="Id" Nullable="false" annotation:StoreGeneratedPattern="Identity" /> <Property Type="String" Name="yyyyyy" Nullable="false" /> <Property Type="String" Name="xxxx" Nullable="false" /> </EntityType> </Schema> </edmx:ConceptualModels>
La recherche de la connaissance est une Lumière qui apaise le Cœur.
Si une réponse vous a été utile , n'oubliez pas de voter en cliquant sur:.
Les modifications sont conservées si tu met à jour le modèle à partir de la base de données ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager