|
|
Parcourir par tags
Tous les tags » ADO » .Net » EDM
Page 1 sur 5 (45 messages au total)
-
Comme je vous le disais précédemment, il y a, avec EF V1, une restriction sur le mapping obligatoire lorsqu'on utilise la condition Is Not Null : la mapping doit obligatoirement se faire sur une scalar property et non sur une navigation property.
Comment contourné cela ?
Avec une SSDL View bien sûr
<EntitySet Name=''CustomerContacts'' ...
-
Quand on a une condition du style myColumn Is Not Null vous devez obligatoirement mappé la colonne sur une propriété non null. MAIS avec EF v1, vous ne pouvez pas mappé la colonne sur une relation (même avec une cardinalité à 1).
Par exemple, imaginons le scénario suivant :
deux tables :
Customers
CustomerId ...
-
Pour beaucoup de personnes, le TPH, ce n'est rien d'autre qu'une sélection.
Prenons la table suivante :
Id PK
Type int NULL
J'ai déjà eu des questions pour savoir s'il était possible de faire du TPH avec un OR (ie Type = 1 OR Type = 2).
La réponse est bien entendu NON.
Pourquoi ?
Quand on manipule des entités, on ne fait pas que les ...
-
Suite aux conseils de Danniel Simmons, j'ai réussi à faire mon générateur en une seule passe.
public class SampleEdmxCodeGenerator : BaseCodeGeneratorWithSite
{
private EntityContainer _objectContext;
private Dictionary<string, string> _entitySetNames;
private Dictionary<string, List<string>> ...
-
Dans mon cas, il s'agit de la customisation de mon générateur de code à partir de l'edmx, mais la méthode que je propose s'applique à bien d'autre cas.
Comment faire pour débuguer le CodeGen qui s'exécute directement dans VS ?
J'ai trouvé une petite feinte qui me plait bien (il y a probablement une façon plus ''conventionnelle'' de faire ...
-
Dans l'entity framework, on a dans l'ObjectContext, une propriété par EntitySet. Le ''problème'' c'est que si on a une entité Person dérivée par une entité Employee, on n'a qu'un seul EntitySet : Persons.
Pour rajouter une propriété sur notre ObjectContext qui permettent de renvoyer uniquement les Employees, on peut rajouter à notre ...
-
Imaginons que l'on ait une procédure stockée qui fait juste un SELECT et que l'on veuille l'intégrer dans notre EDM. Pour cela, on va créer un entity type. Maintenant imposons une contrainte : il faut forcément passer par la procédure stockée pour récupérer des instances de notre entity type.
Ce scenario n'est pas vraiment prévu par la V1 de ...
-
Je viens de recevoir un mail dont voici un extrait sur lequel j'ai décidé de bloggué :
''Pour ce qui est de mon problème, effectivement avec une SSDL View ça marche très bien. Même les mises à jour fonctionnent, par contre impossible de faire des insert dans une des tables.
Je pensais que les SSDL View n'avaient pas la possibilité d'être ...
-
J'avais écrit un article sur
le mapping ''basique'' d'EDM
MS a publié un document officiel sur ce qu'il est ou non possible de faire comme mapping avec EDM.
-
J'ai été confronté à une BD que je qualifierais de très étrange.
En gros, voici le schéma simplifié de la base :
Une table T1 avec 3 colonnes :
Id (PK)
FK1
FK2
Une table T2 avec 3 colonnes :
Id (PK)
FK1
FK2
Ce qui m'a été demandé est la chose suivante :
On ne doit pas modifier la base mais il faudrait rajouter une ...
1
|
|
|