如何使用C#.NET API或Nuget包运行Sqlite CLI点命令(非SQL)

如何使用C#.NET API或Nuget包运行Sqlite CLI点命令(非SQL),.net,sqlite,.net-core,standard-library,.net,Sqlite,.net Core,Standard Library,我正在寻找一个API—理想情况下与.NET标准库兼容,或者与.NET Core或.NET Framework(按顺序)兼容—可用于从我的C#程序中发出SQLite CLI,如.save.backup.databases.tables等,以管理数据库并从中提取元数据 有很多基于nuget的SQLite软件包可用,我还没有找到一个允许CLI命令的软件包,或者我还没有弄清楚如何通过它正确地发出CLI命令。这些包中的大多数似乎处理SQL语言,而不是SQLite引擎 最后,如果没有现成的API,我愿意使用

我正在寻找一个API—理想情况下与.NET标准库兼容,或者与.NET Core或.NET Framework(按顺序)兼容—可用于从我的C#程序中发出SQLite CLI,如.save.backup.databases.tables等,以管理数据库并从中提取元数据

有很多基于nuget的SQLite软件包可用,我还没有找到一个允许CLI命令的软件包,或者我还没有弄清楚如何通过它正确地发出CLI命令。这些包中的大多数似乎处理SQL语言,而不是SQLite引擎


最后,如果没有现成的API,我愿意使用其他一些时髦的方法来实现这一点

如果您不使用sqlite3命令行shell,并且希望与dot命令具有相同的功能,则必须自己编写。有时这很容易(比如说,如果您想实现
.backup
,您可以使用,如果它是由您的语言sqlite绑定提供的)。如果您不使用sqlite3命令行shell,并且想要与点命令相同的功能,您必须自己编写它。有时候很容易(比如说,如果您想实现
.backup
,您可以使用由您的语言sqlite绑定提供的)。