Pouvez-vous utiliser LINQ des outils tels que SQLMetal avec une base de données access?

StackOverflow https://stackoverflow.com/questions/30004

  •  09-06-2019
  •  | 
  •  

Question

Je suis la création d'une petite application de base de données pour m'enseigner les concepts suivants

  1. De programmation C#
  2. .Net framework 3.5
  3. WPF
  4. LINQ ORM

Je veux utiliser Microsoft Access comme base de données mais je n'arrive pas à trouver aucune mention de savoir si ses possible d'utiliser SQLMetal pour générer de l'ORM de code à partir d'une base de données Microsoft Access.

Personne ne sait si cela est possible?

Si non, existe-il des petite base de données ou des bases de données que je pourrais utiliser?Je pense que SQL express serait trop pour moi à ce point.

Était-ce utile?

La solution

Pour une base de données intégrée, vous pouvez utiliser SQL Server Compact Edition.Contrairement à SQL Server Express, il est pas compatible avec le LINQ to SQL designer, mais il est entièrement compatible avec la ligne de commande SQLMetal.Il a quelques avantages par rapport à SQL Express, comme la capacité à utiliser ou incorporé à exécuter à partir d'un fichier.Microsoft dispose d'un très utile tableau présentant les les différences entre Express et Compact.

Autres conseils

Je ne pense pas que SQL Express serait exagéré si vous voulez apprendre le monde réel des compétences - tout le contraire en fait!Ce serait mon choix, et tout ce que j'ai choisi, je préfère rester à l'écart de l'Accès.

Bonne chance

Autant que je sache, Linq to SQL est MSSQL server spécifique au fournisseur.Pour être honnête, SQL Express est assez léger sur les machines d'aujourd'hui.

BTW ne pas confondre LINQ avec Linq to SQL.Linq est la technologie sous-jacente à fournir "requête" de même que le soutien à .NET (entre autres choses), où, comme L2S est effectivement une technologie d'Accès aux Données intégrée sur le dessus de Linq.Vanille Linq fonctionne avec n'importe quel ADO.NET le fournisseur, qui, bien sûr, l'Accès en est un.

Entity Framework fonctionne avec n'importe quel compatible fournisseur aussi mais si SQLExpress est trop lourd pour vous, alors je ne vous recommande pas d'aller dans cette voie...

Merci pour toutes les réponses.Je ne m'attendais pas à avoir une réponse aussi rapide.Pour mon test de l'application, je pense que SQL Server Compact Edition serait la voie à suivre.Je suis à la base de la création d'un mandat de gestion app similaire à Microsoft de l'Argent et même si c'est un exercice pour apprendre des compétences, j'aurais peut-être envie de l'utiliser pour gérer mes finances (à condition que ses pas trop de la merde!)

Ce pourquoi j'ai pensé à un entièrement soufflé base de données serait exagéré.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top