我有一个冗长的SQL INSERT命令,我本来希望使用SQLite转换为本地Xamarin数据库。有没有简单的方法或者我是否需要手动创建每个值的对象,然后将其输入到本地SQLite数据库中?
答案 0 :(得分:1)
如果您想预先设定数据库并将其与应用程序一起发布,那么正如Jason建议的那样,您可以使用SQLite Manager。
如果您希望移动应用程序在首次加载时为数据库设定种子,则需要先创建对象(表格),然后为每个表格运行以下内容。
SQLiteConnection conn = ....
conn.CreateTable<TableClass>();
然后,如果您只想运行插入查询,可以使用Execute方法。
public int Execute(string query, params object[] args)
然而,SQLite并不像MS SQL那样强大,如果您的插入查询很复杂,则必须根据列类型修改它们以及可能的DB Schema。