Je sais que NHibernate a un pilote pour SQLite, mais que dois-je installer localement pour utiliser la version en mémoire?Pour utiliser SQLite en mémoire avec NHibernate, dois-je installer quoi que ce soit?
Répondre
Jetez un oeil à ce
Non, vous ne devez pas installer quoi que ce soit lorsque vous voulez exécuter en mémoire. Il suffit de faire référence à la dll (copie locale true)
Le nom de la dll est System.Data.SQLite.dll Vous pouvez le télécharger à source forge
je commencé à utiliser SqlLite en mémoire quand je parcourais les exemples FluentNhibernate. Donc je l'ai copié de FluentNhibernate. J'utilise la configuration suivante:
FluentConfiguration configuration = Fluently.Configure()
.Database(() =>
SQLiteConfiguration.Standard
.InMemory()
.ProxyFactoryFactory("NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle")
.Mappings(mappingConfiguration => mappingConfiguration
.FluentMappings
.AddFromAssemblyOf<User>());
SessionSource sessionSource = new SingleConnectionSessionSourceForSQLiteInMemoryTesting(configuration);
ISession session = sessionSource.CreateSession()
d'où puis-je obtenir le fichier .dll? quel est le nom? – mrblah
Moin,
Hab auch lange gesucht, nonne aber gefunden. Für alle die inmemory mit NHibernate nicht zum Laufen bekommen, studio visuel Bitte im Følgende Einstellung bei den testsettings:
- hôtes, Dort unter Exécution de tests en 32 bits ou 64 processus de bits: « Exécuter des tests dans 64 processus de bits sur 64 machine à bits "
Ich brauche es innerhalb meiner unittests.
En espérant que je pourrais aider.
Impossible de créer le pilote à partir NHibernate.Driver.SQLite20Driver, NHibernate, Version = 2.1.2.4000, Culture = neutral, PublicKeyToken = aa95f207798dfdb4
Solution:
S'il vous plaît faire quelques réglages dans Testsettings: choisir Hôtes -> choisissez Exécuter des tests dans un processus 32 bits ou 64 bits -> choisissez "Exécuter des tests dans un processus 64 bits sur une machine 64 bits"
Ceci est. Cela fonctionne ou moi.
En espérant que je pourrais aider.
codage joyeux
- 1. adaptateur ne se charge pas quoi que ce soit avec SQLite C#
- 2. ignore quoi que ce soit entre
- 3. Bibliothèques statiques ou quoi que ce soit
- 4. Comment faire quoi que ce soit que l'utilitaire Windows Installer CleanUp a fait?
- 5. L'expression régulière avec RedirectMatch fait quoi que ce soit
- 6. Impossible d'obtenir wx.BufferedDC pour dessiner quoi que ce soit
- 7. Que ce soit pour utiliser SQL, XML/JSON?
- 8. Devons-nous changer quoi que ce soit dans la bibliothèque jquery principale pour utiliser jquery noconflict?
- 9. Ne pas définir quoi que ce soit dans Rails 'collection_select
- 10. Insertion de lignes sans sélectionner quoi que ce soit?
- 11. De quoi ai-je besoin pour utiliser SQLite en Java?
- 12. Comment agrandir une UIImage sans lisser quoi que ce soit?
- 13. PHP/lire les fichiers txt (ou quoi que ce soit)
- 14. Essayer de déterminer si NHibernate ou quoi que ce soit d'autre s'appliquerait pour accéder à un service Web
- 15. mysql_real_escape_string() n'échappe pas à quoi que ce soit
- 16. Est-ce que la fonctionnalité de connexion wordpress fera quoi que ce soit?
- 17. Est-ce que les boutons de l'inspecteur Clojure (inspecter) font quoi que ce soit?
- 18. Que dois-je installer pour utiliser OraOLEDB
- 19. Quoi qu'il en soit pour convertir automatiquement DWF en PDF?
- 20. Le programme se bloque dans le débogueur avant que quoi que ce soit se produit
- 21. Perl script (ou quoi que ce soit) pour totaliser colonne CSV
- 22. Fluent NHibernate avec SQLite
- 23. jrails des problèmes de sélection autocomplete avec DIVs ou quoi que ce soit d'autre
- 24. requête db4o: trouver tous les objets avec ID = {} quoi que ce soit dans le tableau
- 25. HTML PHP JavaScript Quoi que ce soit pour vérifier le compte non-lu de Gmail
- 26. Alors que la boucle, ne semble pas faire quoi que ce soit?
- 27. service Image Redimensionnement (pour Rails, ou quoi que ce soit vraiment)
- 28. Sérialisation d'un objet en JSON sans ajouter quoi que ce soit au prototype
- 29. Comment faire pour que la page php renvoie une erreur 503 (ou quoi que ce soit d'autre que 200)
- 30. Soumission de formulaire HTTPS avec cURL (ou quoi que ce soit de mieux)
J'ai juste eu un sacré moment avec la version de Sqlite et NHibernate. Chaque requête Web a fonctionné, mais a pris une éternité et provoqué la réinitialisation du pool d'applications. –