xamarin 如何用C#插入SQLite数据库?

ulydmbyx  于 2023-03-16  发布在  C#
关注(0)|答案(1)|浏览(155)

我正在Xamarin应用程序中的SQLite C#中获取数据,如下所示:

public Task<List<Doctors>> ReadDoctors()
{
    return db.Table<Doctors>().ToListAsync();
}

我怎么能以同样的方式插入医生的table呢?我试过了

var newDoc = new Doctors { Name = "John Doe" };

string dbPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
                  "healthcare.db");

SQLiteAsyncConnection db = new SQLiteAsyncConnection(dbPath);

await db.Doctors.AddAsync(newDoc);
await db.SaveChangesAsync();

但未找到AddAsync方法SaveChangesAsync,也未找到数据库中的Doctors。
我怎么能像选择一样以类似的方式插入到表中呢?

hgqdbh6s

hgqdbh6s1#

您是否正在使用sqlite-net?如果是,请参阅文档

var newDoc = new Doctors { Name = "John Doe" };
await db.InsertAsync(newDoc);

相关问题