Précédent   Forum du club des développeurs et IT Pro > Dotnet > Accès aux données > Entity Framework
Entity Framework Forum d'entraide sur le développement avec le modèle d'accès aux données Entity Framework de Microsoft.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/07/2009, 11h17   #1
damyrid28
Invité de passage
 
Inscription : juillet 2009
Messages : 14
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 14
Points : 2
Points : 2
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.
damyrid28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2010, 10h09   #2
lasrevinu
Membre régulier
 
Avatar de lasrevinu
 
Inscription : février 2010
Messages : 215
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 215
Points : 95
Points : 95
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 ?
lasrevinu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2010, 11h10   #3
meziantou
Membre Expert
 
Homme Gérald Barré
Étudiant
Inscription : avril 2010
Messages : 941
Détails du profil
Informations personnelles :
Nom : Homme Gérald Barré
Âge : 22
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Service public

Informations forums :
Inscription : avril 2010
Messages : 941
Points : 2 064
Points : 2 064
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.
__________________
Pensez à la balise ainsi qu'au petit pouce vert
Mon blog : http://www.meziantou.net
WindowManager : Gérer facilement vos différentes fenêtres
meziantou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2010, 12h26   #4
lasrevinu
Membre régulier
 
Avatar de lasrevinu
 
Inscription : février 2010
Messages : 215
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 215
Points : 95
Points : 95
Je regarde ca de suite, ca a l'air d'etre interressant
merci encore
lasrevinu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2010, 14h38   #5
aaaaahaaaaa
Candidat au titre de Membre du Club
 
Inscription : mai 2010
Messages : 27
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 27
Points : 11
Points : 11
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.
aaaaahaaaaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2010, 16h52   #6
lasrevinu
Membre régulier
 
Avatar de lasrevinu
 
Inscription : février 2010
Messages : 215
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 215
Points : 95
Points : 95
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
lasrevinu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2010, 17h27   #7
aaaaahaaaaa
Candidat au titre de Membre du Club
 
Inscription : mai 2010
Messages : 27
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 27
Points : 11
Points : 11
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
aaaaahaaaaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2010, 11h03   #8
aaaaahaaaaa
Candidat au titre de Membre du Club
 
Inscription : mai 2010
Messages : 27
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 27
Points : 11
Points : 11
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.
aaaaahaaaaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2010, 11h20   #9
lasrevinu
Membre régulier
 
Avatar de lasrevinu
 
Inscription : février 2010
Messages : 215
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 215
Points : 95
Points : 95
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
lasrevinu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2010, 14h42   #10
anthyme
Membre Expert
 
Avatar de anthyme
 
Homme Anthyme Caillard
Inscription : mars 2004
Messages : 1 543
Détails du profil
Informations personnelles :
Nom : Homme Anthyme Caillard
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2004
Messages : 1 543
Points : 1 271
Points : 1 271
Je viens de posté une réponse ici qui pourrait t'intéresser :

http://www.developpez.net/forums/d92...l/#post5239404
__________________
Blog
Arch# - Framework architectural .Net 4.0
anthyme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2012, 01h20   #11
stephaneweg
Invité de passage
 
Homme Stéphan Wegener
Développeur .NET
Inscription : septembre 2012
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme Stéphan Wegener
Localisation : Belgique

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

Informations forums :
Inscription : septembre 2012
Messages : 1
Points : 2
Points : 2
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
stephaneweg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2012, 18h09   #12
sinople
Membre Expert
 
Homme Marco Guignard
Ingénieur développement logiciels
Inscription : avril 2009
Messages : 728
Détails du profil
Informations personnelles :
Nom : Homme Marco Guignard
Âge : 30
Localisation : Suisse

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

Informations forums :
Inscription : avril 2009
Messages : 728
Points : 1 379
Points : 1 379
Envoyer un message via MSN à sinople
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)
sinople est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h02.


 
 
 
 
Partenaires

Hébergement Web