C# 在启动.NET程序时创建基于文件的数据库
我正在一个小型命令行应用程序中使用实体框架。 现在,我想部署这个程序——如果它不存在,我想让它在程序之外创建一个小型的基于本地文件的sql数据库(第一次启动) 对于这样一个简单的项目,最佳实践是什么?SQLLite,SQL Server Compact Edition?我不想从VisualStudio中手动创建数据库,因为程序的后期用户将无法执行同样的操作。此外,不应该为用户设置或“手动设置数据库” 或者我必须在应用程序本身中部署一个简单的空数据库文件吗?但是在开发过程中如何在连接字符串中指定这个数据库呢 谢谢C# 在启动.NET程序时创建基于文件的数据库,c#,sql-server,entity-framework,visual-studio,sqlite,C#,Sql Server,Entity Framework,Visual Studio,Sqlite,我正在一个小型命令行应用程序中使用实体框架。 现在,我想部署这个程序——如果它不存在,我想让它在程序之外创建一个小型的基于本地文件的sql数据库(第一次启动) 对于这样一个简单的项目,最佳实践是什么?SQLLite,SQL Server Compact Edition?我不想从VisualStudio中手动创建数据库,因为程序的后期用户将无法执行同样的操作。此外,不应该为用户设置或“手动设置数据库” 或者我必须在应用程序本身中部署一个简单的空数据库文件吗?但是在开发过程中如何在连接字符串中指定这
康拉德(Konrad)指出,SQL Server Compact Edition是最好的解决方案