我的主要开发平台是一个 Ubuntu 桌面,但我的一个项目需要开发一个 Web 应用程序,该应用程序目前在 MS Windows 机器上运行,并以 MS Access 作为后端。客户不太可能改变他们的平台,我现在(还)不愿意投资于 MS 开发环境。
目前我在我的 LAMP 环境中运行 Mono,希望与移植到生产环境相比,他们的 IIS + ASP.NET 实现不会有什么问题。(子问题。这是幼稚的吗?),但是我必须插入他们的数据库。
我可以考虑几种方法:
- 直接从 Mono支持
.mdb
文件(并希望这在我的 Linux 开发系统和 MS 生产系统中都有效)。 - 在 Ubuntu 中安装一个数据库服务器,作为
.mdb
文件的 Mono 接口,就像 MS Access 为 ASP.NET 所做的那样。有吗? - 使用不同的 DBMS,然后在生产中迁移和翻译。
- 选择同时在 Linux 和 Windows 中工作的不同 DBMS,并在生产中替换 MS Access。
哪个是最好的方法?