Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Matthieu MEZIL

I love .Net

Abonnements

Actualités

Locations of visitors to this page English blog

Parcourir par tags

Tous les tags » .Net » EF   (RSS)
Entity Framework : providers Oracle, MySQL et PostgreSQL
Devart a sorti trois providers ADO.Net supportant l'Entity Framework pour les bases Oracle, MySQL et PostgreSQL. Lire la suite...

Posté le dimanche 7 septembre 2008 10:10 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , ,

EF et WPF : Réponse à Thomas
Comme ce que je vais dire est quelque chose de fondamental si vous voulez utiliser l'EF, j'ai décidé de faire un nouveau post pour répondre à Thomas . Pourquoi il n'est pas possible d'utiliser directement odp.ObjectInstance = new ObservableCollection Lire la suite...

Posté le samedi 30 août 2008 12:49 par Matthieu MEZIL | 9 commentaire(s)

Classé sous : , , ,

EF et WPF
Suite à une question que j'ai reçu par mail, j'ai développé ma première application WPF. Voici la question : " J'utilise EF afin d'obtenir une extraction objet de ma BDD. Pour simplifier disons que j'ai une base COllège, avec une table Classe et une table Lire la suite...

Posté le vendredi 29 août 2008 21:35 par Matthieu MEZIL | 2 commentaire(s)

Classé sous : , , ,

TPH IS Not Null sur la relation
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 Lire la suite...

Posté le vendredi 29 août 2008 08:15 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

LINQ To Entities : de plus en plus étrange
Afin de comprendre ce qui se passait dans ce que je pense être un bug sur LINQ To Entities , j'ai analysé les requêtes SQL générées par EF. Pour la première requête LINQ To Entities: from c in context.Customers.Include( "Orders" ) where c.CompanyName.StartsWith( Lire la suite...

Posté le jeudi 28 août 2008 13:05 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

TPH : une limitation qui devrait disparaître avec la V2
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 Lire la suite...

Posté le samedi 23 août 2008 22:46 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

LINQ To Entities : étrange
Avant de parler de bug, j'attend la réponse de Daniel Simmons cependant, je suis tombé sur un cas très étrange : Avec Northwind, la requête suivante : from c in context.Customers.Include( "Orders" ) where c.CompanyName.StartsWith( "An" ) let od = ( from Lire la suite...

Posté le samedi 23 août 2008 22:11 par Matthieu MEZIL | 1 commentaire(s)

Classé sous : , , ,

Le TPH : bien plus qu'une sélection
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 Lire la suite...

Posté le vendredi 22 août 2008 13:06 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

Avoir une propriété sur l'object context qui renvoit les sous-entités v2
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; Lire la suite...

Posté le vendredi 22 août 2008 01:11 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , , ,

Comment débugger un programme de génération de code utilisé dans VS ?
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 Lire la suite...

Posté le jeudi 21 août 2008 13:27 par Matthieu MEZIL | 8 commentaire(s)

Classé sous : , , , ,

Avoir une propriété sur l'object context qui renvoit les sous-entités
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 Lire la suite...

Posté le jeudi 21 août 2008 13:15 par Matthieu MEZIL | 1 commentaire(s)

Classé sous : , , , ,

EF : SELECT avec une SP
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 Lire la suite...

Posté le mercredi 20 août 2008 13:19 par Matthieu MEZIL | 2 commentaire(s)

Classé sous : , , ,

SSDL View et CUD operations
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 Lire la suite...

Posté le mardi 19 août 2008 07:20 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

TPH avec une relation
Soit la base suivante : une table Customers CustomerId (PK) Name CustomerTypeId (FK vers CustomerTypes.CustomerTypeId) une table CustomerTypes CustomerTypeId (PK) Description L'idée est de garder la relation entre Customers et CustomerTypes mais tout Lire la suite...

Posté le lundi 18 août 2008 23:08 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , ,

Tout le mapping avec EDM
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. Lire la suite...

Posté le lundi 18 août 2008 21:32 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , ,

EF au secours des bases "étranges"
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 Lire la suite...

Posté le jeudi 14 août 2008 13:11 par Matthieu MEZIL | 3 commentaire(s)

Classé sous : , , ,

EF : "prescriptive classes" et "IPOCO" seulement, quelle bonne idée
Certains d'entre vous ont vu passé une pétition contre l'Entity Framework que je qualifierai officiellement d'excessive afin de ne pas offenser ces signataires. Résumons un peu le "problème". L'Entity Framework ne supporte pas POCO. Pour plus d'information Lire la suite...

Posté le mercredi 13 août 2008 13:07 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , ,

VS 2008 SP1, quel news pour EF ?
Comme je vous le disais tout à l'heure, le SP1 de VS 2008 est sorti. Mais la question que vous vous posez tous, vous qui êtes à fond sur l'EF, est : qui a-t-il de nouveau ? La réponse est ici . Lire la suite...

Posté le mardi 12 août 2008 03:07 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , , , ,

L'EntitySplitting : plus compliqué qu'il n'y parait
L'EntitySplitting permet de mapper une entité sur plusieurs tables ( cf mon article sur EDM ). Cependant, il y a un cas très surprenant. Imaginons une table Employees : Id (PK), LastName, FirstName et une table Consultants : Id (PK et FK vers Employees.Id). Lire la suite...

Posté le mercredi 6 août 2008 19:36 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : , ,

Pourquoi utiliser GetObjectByKey et TryGetObjectByKey
J'avais déjà bloggé sur un cas d'utilisation de la méthode TryGetObjectByKey . Cependant j'ignorais que l'association (Try)GetObjectByKey avec le MergeOption avait un impact sur l'entité retourné. Comme l'explique très bien Julie , il y a quatre possibilités Lire la suite...

Posté le mercredi 6 août 2008 19:12 par Matthieu MEZIL | 0 commentaire(s)

Classé sous : ,

Plus de Messages Page suivante »


Les 10 derniers blogs postés

- Dell Inspiron Mini 9 - Enfin en vente !!! par The diary of EBArtSoft le il y a 14 heures et 25 minutes

- Solution Template et Project Template dans Visual Studio par Atteint de JavaScriptite Aiguë [Cyril Durand] le il y a 17 heures et 7 minutes

- PocketIE et Assignation du SRC d'un Element IMG par Jerome Laban le il y a 17 heures et 59 minutes

- Conversion de fichiers RAW en fichier JPEG avec WPF par Perspective le il y a 18 heures et 35 minutes

- Mise à Jour du Moteur de Recherche des Arrêts de Bus de Montréal par Jerome Laban le il y a 19 heures et 19 minutes

- [WPF] XPSReader v0.2 par Blog Technique d'Audrey PETIT le il y a 20 heures et 20 minutes

- Entity Framework : providers Oracle, MySQL et PostgreSQL par Matthieu MEZIL le 09-07-2008, 10:10

- [WPF] Nouvel article sur c2i.fr par Richard Clark le 09-06-2008, 17:33

- F# nouvelle CTP 1.9.6.2 (update) par Pierrick's Blog le 09-06-2008, 13:27

- La suite ...Proposition de collaboration rédactionnelle entre les communautés de développeurs et Microsoft France par LucasR le 09-05-2008, 17:45