是否有可能通过OrmLite插入新数据和更新现有记录?
答案 0 :(得分:1)
目前还不清楚这个问题是什么,但是您可以从SQLite和SQL Server插入或更新数据。 OrmLite允许您使用POCO(普通旧CSharp对象)创建表和SELECT / INSERT数据,因此要将SQL Server数据导入SQLite,您只需从SQL Server数据库连接中选择行并将它们插入SQLite数据库连接,例如:
var dbFactory = new OrmLiteConnectionFactory(
sqlServerConnString,
SqlServerDialect.Provider);
db.RegisterConnection("sqlite", "db.sqlite", SqliteDialect.Provider);
using (var dbSqlite = dbFactory.OpenDbConnection("sqlite"))
{
db.CreateIfNotExist<Poco>(); // Create tables in SQLite if needed
}
using (var db = dbFactory.OpenDbConnection())
{
var rows = db.Select<Poco>();
using (var dbSqlite = dbFactory.OpenDbConnection("sqlite"))
{
db.InsertAll(rows);
}
}