2017-09-07 2 views
-4

Je suis relativement nouveau à servicestack. J'ai cherché assez mais n'ai pas pu trouver n'importe quelle réponse. J'ai travaillé avec la première approche de base de données de sql avec des modèles t4 qui ont fonctionné bien. Mais mon scénario a été changé et maintenant je dois travailler avec la base de données Ms Access. J'ai essayé de générer POCO avec ORMLite mais cela n'a pas fonctionné.ServiceStack OrmLite avec la première approche de la base de données MS Access

Donc, ma question est de faire ORMLite travailler avec MS Access Database.

Ou tout autre ORM qui fonctionne avec la pile de service pour générer des modèles/classes à partir de la base de données.

+0

Veuillez ne pas baser un service Web sur MS Access. Convainquez votre client, que c'est une mauvaise idée. –

+0

Utilisez SQLite si vous voulez une base de données de fichiers, MS Access ne doit pas être utilisé dans les serveurs. – mythz

Répondre

1

Selon la page ServiceStack Github ces saveurs de bases de données sont pris en charge:

  • ServiceStack.OrmLite.SqlServer
  • ServiceStack.OrmLite.PostgreSQL
  • ServiceStack.OrmLite.MySql ServiceStack.OrmLite.Sqlite
  • ServiceStack.OrmLite.Oracle (non officielle)
  • ServiceStack.OrmLite.Firebird (non officielle)
  • ServiceStack.OrmLite.VistaDb (non officiel)

La réponse doit donc être: Non, MSAccess n'est pas pris en charge. En ce qui concerne les autres ORM, Dapper prend en charge tout ce qui prend en charge ADO.Net, mais pour générer des POCO, vous avez besoin de quelque chose qui ne soit pas indépendant de la base de données.

+0

comment puis-je générer POCO si j'utilise Dapper? –

+0

@Farhan Ali: Je ne pense pas que les projets le supportent directement. Dapper.SimpleCrud a un template T4, que vous pouvez modifier pour fonctionner avec Access: https://github.com/ericdc1/Dapper.SimpleCRUD/wiki/T4-Template. Mais il y a une raison pour laquelle Access est rarement supporté: ce n'est tout simplement pas le bon outil pour le travail. –