2017-09-07 74 views
-4

我對服務堆棧相對較新。我已經足夠的搜索,但無法找到任何答案。我曾與SQL數據庫第一種方法與t4模板工作正常。但是我的場景已經改變了,現在我必須使用Access數據庫。我試圖用ORMLite生成POCO,但它沒有工作。Access數據庫優先處理服務棧OrmLite

所以我的問題是ORMLite與MS Access數據庫一起工作。

或任何其他ORM與服務堆棧一起使用以從數據庫生成模型/類。

+0

請不要在MS Access上安裝web服務。說服你的客戶,這是一個壞主意。 –

+0

如果你想要一個文件數據庫,使用SQLite不應該在服務器中使用MS Access。 – mythz

回答

1

按照ServiceStack Github的網頁數據庫,這些口味的支持:

  • ServiceStack.OrmLite.SqlServer
  • ServiceStack.OrmLite.PostgreSQL
  • ServiceStack.OrmLite.MySql ServiceStack.OrmLite.Sqlite
  • ServiceStack.OrmLite.Oracle(非官方)
  • ServiceStack.OrmLite.Firebird(非官方)
  • ServiceStack.OrmLite.VistaDb(非官方)

所以答案必須是:不,MSAccess不受支持。

關於其他ORM,Dapper支持任何具有ADO.Net支持的東西,但要生成POCO,您需要一些與數據庫無關的東西。

+0

如果我使用Dapper,該如何生成POCO? –

+0

@ Farhan Ali:我不認爲有任何項目直接支持它。 Dapper.SimpleCrud有一個T4模板,您可以修改以使用Access:https://github.com/ericdc1/Dapper.SimpleCRUD/wiki/T4-Template。但是爲什麼Access很少得到支持是有原因的:這不是工作的正確工具。 –