IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entity Framework Discussion :

Entity Framework + Microsoft Access


Sujet :

Entity Framework

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 15
    Points : 13
    Points
    13
    Par défaut Entity Framework + Microsoft Access
    Bonjour,

    j'aurais aimé savoir s'il était possible d'utiliser Entity Framework avec une base Microsoft Access. SI non est ce que c'est prévu pour la prochaine version du framework.

  2. #2
    Membre habitué Avatar de lasrevinu
    Inscrit en
    Février 2010
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 215
    Points : 134
    Points
    134
    Par défaut
    Je vois que personne n'a repondu a ta question,
    je me suis confronté au probleme,
    je crois que ce n'est pas possible,
    solution: migrer vers sql aparrement

    comment tu t'en est sorti en fin de compte ?

  3. #3
    Membre émérite Avatar de meziantou
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Points : 2 439
    Points
    2 439
    Par défaut
    Je pense que le plus simple est d'utiliser SQL server (compact edition si tu ne veux rien installer)
    Si vraiment tu veux utiliser Access tu peux regarder ca
    http://www.alinq.org/en/default.aspx
    Autrement il y a toujours Linq to Dataset.

  4. #4
    Membre habitué Avatar de lasrevinu
    Inscrit en
    Février 2010
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 215
    Points : 134
    Points
    134
    Par défaut
    Je regarde ca de suite, ca a l'air d'etre interressant
    merci encore

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour Lasrevinu,


    Je suis comme vous, confronté plus ou moins au même problème.

    Je souhaitais évoluer vers une connexion à une base de donnée Access via Linq. Les débuts étaient plutôt prometteur en utilisant la technologie Linq to SQL mais il semblerait que cette dernière soit à présent dépassée. On m'a alors conseillé Entity Framework.

    Je suis à donc face à ces mêmes problèmes de compatibilité Access.

    Avez vous des réponses de ce côté ?


    Cordialement,

    Guillaume.

  6. #6
    Membre habitué Avatar de lasrevinu
    Inscrit en
    Février 2010
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 215
    Points : 134
    Points
    134
    Par défaut
    J'ai essayé Alinq qui est l'equivalent de linq pour access,
    ceci dit je me suis tourné vers une programmation plus conventionelle avec les datatable et dataset, et les requetes sql.
    J'ai laissé tomber Entity framework n'ayant pas trouvé d'aide en ligne ni de tutoriel. (et je crois qu'Entity n'est pas prevu pour access)
    voila
    si tu as besoin d'aide avec access,
    crée un nouveau topic et je te repondrais
    salut

  7. #7
    Invité
    Invité(e)
    Par défaut
    Merci pour ta réponse et ta proposition d'aide. Mais à vrai dire, je n'ai pas de problème de manipulation de BD Access de manière "conventionnelle". L'idée était surtout de chercher à passer aux nouvelles technologies de connexion, etc ... en l'occurence Linq.
    Mais j'ai l'impression qu'Access est effectivement un peu abandonné de ce côté la.

    Je vais creuser du côté de ALinq.

    N'hésite pas à me tenir au courant si jamais tu as des nouvelles sur le sujet, je serai toujours preneur.

    Encore une fois merci,

    Cdlt

  8. #8
    Invité
    Invité(e)
    Par défaut
    Après essai de mon côté, ALinq fonctionne parfaitement avec Access, tous les types de requête fonctionnent parfaitement. Bien évidement, le fonctionnement et le système de requête restent les mêmes que Linq to SQL, à la différence qu'ici ça marche ...

    Petite précision néanmoins : les développeurs fournissent librement les .DLL sur le site (http://www.alinq.org), cependant il s'agit bien de licences payantes pour une utilisation professionnelle ...


    Cdlt,

    Guillaume.

  9. #9
    Membre habitué Avatar de lasrevinu
    Inscrit en
    Février 2010
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 215
    Points : 134
    Points
    134
    Par défaut
    Je suis content que tu est pu t'en sortir avec alinq,
    en effet la license est payante
    mais bon c le prix a payer pour travailler avec access
    salutations

    PS: J'ai posté une question si tu as une idée
    merci

  10. #10
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Points : 1 257
    Points
    1 257
    Par défaut
    Je viens de posté une réponse ici qui pourrait t'intéresser :

    http://www.developpez.net/forums/d92...l/#post5239404

  11. #11
    Candidat au Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2012
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Codinfinity.ORM
    J'ai réalisé un petit ORM qui te permettra d'utiliser une base Access, avec Linq

    tu crée tes classes en précisant dans les attributs, les noms des champs et de la table, si c'est une clée primaire, si elle est auto générée, etc...

    Tu crée ensuite une classe qui hérite de Codinfinity.ORM.DbDataContext qui continendra des propriétés de type Codinfinity.ORM.DataObjectSet<T> (où T est ta classe mappée)

    j'ai inclu un projet de démo


    http://codinfinity.net/UserUploads/Codinfinity.ORM.zip

  12. #12
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Points : 2 201
    Points
    2 201
    Par défaut
    Hello,

    Microsoft ne gère pas Entity Framework avec Access. Il est bien sur possible d'implémenter toi même le support d'Access (ou de trouver une tierce partie qui a déjà fait le boulot). Et quand le support n'est pas mis en place alors que c'est la même boîte des 2 cotés....

    J'ai l'impression que la stratégie de Microsoft est vraiement de cloisonner l'utilisation des bases Access avec des applications Access (Formulaire, Rapport & VBA fournit par Access). Et pour le reste c'est SQL Server...

    Bref vouloir coupler Access et .Net, personnellement je le déconseille fortement. Je ne dis pas que Access est un mauvais produit, il faut juste l'utiliser dans des environnements de projet prévu pour...

    Au passage en ADO.NET, la gestion des transactions avec Access est aussi foireuse/incomplète (System.Transaction ne fonctionne pas, il faut initialiser à la main des OleDbTransaction)

  13. #13
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 116
    Points : 100
    Points
    100
    Par défaut
    bonsoir,

    il y a un provider pour Access :
    https://jetentityframeworkprovider.codeplex.com/


    Vincent

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Testez vos connaissances sous Microsoft Access
    Par Lou Pitchoun dans le forum Access
    Réponses: 98
    Dernier message: 21/03/2016, 16h22
  2. Réponses: 5
    Dernier message: 18/08/2011, 11h28
  3. Réponses: 0
    Dernier message: 17/08/2011, 23h50
  4. [OpenOffice][Base de données] Microsoft ACCESS vers Openoffice.org
    Par F6AAP dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 29/03/2007, 20h25
  5. driver pour BDD microsoft access
    Par vero55 dans le forum JDBC
    Réponses: 2
    Dernier message: 19/03/2007, 16h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo