我需要使用 Visual Studio 在 WinForms 中开发一个简单的会计应用程序,如客户、供应商和会计资料(借方/贷方)等。
我从来没有用数据库开发过一个独立的应用程序,我一直在开发一个服务器端应用程序(现有的 SQL 服务器等)......
我喜欢用 DB 开发一个独立的应用程序。我的意思是:创建一个安装项目 (setup.exe/setup.msi) 并发送给客户,他/她应该安装在他的 windows pc 上
采用以下技术:带有 LINQ Windows 窗体的 VS 2012 Pro 实体框架。
我有一个问题:我需要使用哪个数据库?这些客户没有 SQL 服务器或其他任何东西。只是一个简单的 Windows 7/8 系统。所以我正在为选择哪个数据库而苦苦挣扎。我不能为每个客户在他的电脑上安装一个 sql server。所以需要自动化。
我会定期向他们发送更新,如 setup.msi/setup.exe 文件以更新应用程序。
因为我将使用 LINQ/Entity Framework,所以我不担心使用哪个 DB。
有人可以建议我使用哪个数据库并告诉我需要涵盖的棘手点吗?
所以实际上 Winforms 应用程序应该在带有 X 数据库(MDB、MDF、mysql 或其他)的独立 Windows PC 上运行。
请建议如何桥接数据库部分。
谢谢