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.
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.
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 ?
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.
Je regarde ca de suite, ca a l'air d'etre interressant
merci encore
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.
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
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
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.
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
Je viens de posté une réponse ici qui pourrait t'intéresser :
http://www.developpez.net/forums/d92...l/#post5239404
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
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)
bonsoir,
il y a un provider pour Access :
https://jetentityframeworkprovider.codeplex.com/
Vincent
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