我正在爲在Access 2000數據庫上運行的舊軟件創建Web界面。對於Access的實體框架模型不支持。有沒有辦法與微風合作?支持MS Access
回答
嘗試使用Ado.net,沒有從微風支持訪問 http://www.c-sharpcorner.com/uploadfile/mimrantaj/connect-to-access-database-in-C-Sharp-and-ado-net/
在Visual Studio中,除了SQL Server之外,沒有任何支持來生成數據實體模型。但是,如果我有ADO.Net連接,我可以手動爲其創建DEM嗎?這將允許Breeze連接到Access嗎? –
我認爲你必須爲微風編寫你的自定義提供者並使用Ado.net http://www.breezejs.com/documentation/custom-efcontextprovider –
我喜歡你把EF在SQL Server Express前的想法。但是,如果這不起作用,唯一嚴重的障礙就是找到一種通過HTTP公開對Access的訪問(笑)的方法。
你有沒有想通?也許Web API?因爲一旦你弄清楚了,這將是「容易的」。
您不需要EF for Breeze客戶端。對許多.NET開發人員來說EF是一種方便的技術......但不是每個人。所有Breeze真正關心的是數據。
您需要獲取一些描述服務模型的元數據(意味着無論您在HTTP服務中作爲面向客戶端的對象公開什麼)。你可以用很多方式來製作。 EF是一種方式(很簡單),但你也可以用JavaScript來完成。
感謝病房!你有沒有在哪裏找到一些教程的指針。您的網站只介紹實體框架方法。 Craig –
我剛剛找到EntitySpaces ORM。這可以創建基於訪問數據的類。我希望這會工作... –
你可能仍然需要爲Breeze創建元數據。查看DocCode示例([下載](http://www.breezejs.com/documentation/download))的* DocCode.DataAccess.EF *中的FoosMetadataProvider。它爲'Foo'類生成元數據,它根本不存在於任何數據庫中。以這種方式使用EF作爲元數據設計工具是一種在服務器上爲未實際使用EF進行數據訪問的模型生成元數據的快速方法。 – Ward
- 1. MS-Access:替換「支架」
- 2. 從MS Access數據庫與Hibernate切換支持的數據庫
- 3. 如果連接ODBC,MS Access是否支持「CASE WHEN」子句?
- 4. Silverlight是否支持sqlce或MS Access數據庫
- 5. MS Access 2007可以支持多用戶環境嗎?
- 6. 傳統MS Access應用程序需要支持多個用戶
- 7. MS Access 2016「JOIN表達式不支持」使用LEFT JOIN時
- 8. MS Access只有多種語言支持形式
- 9. Google TV支持Flash Access
- 10. Boost庫支持MS VC++ 10.0
- 11. mysqli是否支持ms sql?
- 12. MS ODBC高山支持
- 13. 支持utf16和ms xml 6.0
- 14. 遷移MS Access 2003中的MS Access 2010
- 15. MS是否支持Sharepoint 2010正式支持IE9標準模式?
- 16. 「MS Access數據庫」ODBC驅動程序是否支持多個用戶?
- 17. MS Access 2010:「排序順序不支持指定的文件格式」
- 18. ms access access關閉表格
- 19. ms access access insert into no duplicates
- 20. MS Access Permissions(MS Office 2010)
- 21. MS Access Small Equivalent
- 22. MONA IN MS ACCESS
- 23. Applet + MS Access
- 24. Database Critique - MS Access
- 25. PDF到MS Access
- 26. Java和MS Access
- 27. SQL的MS Access -
- 28. 質疑MS ACCESS
- 29. MS ACCESS vba select
- 30. MS-Access優化
我的意思不是聽起來很悲觀,但是你真的在尋找一個艱難的攀登,是否真的值得爲13年曆史的技術構建一個界面,而這個技術在過去一直存在問題?似乎將所有數據遷移到新數據庫比連接現有數據更容易... –
我很同意。但是,我還沒有開發該軟件,它仍在500多個地點使用。我沒有影響!無論如何,我認爲我要嘗試的是通過SQL Server express連接到Access表,然後使用該實體框架。至少在理論上聽起來不錯! –
所以這個想法墜毀和燒燬。問題是,我運行的是64位計算機,而SQL Server不想連接到Access DSN。它抱怨架構不匹配,它沒有什麼區別,我使用32位或64位驅動程序來創建dsn來連接。 –