gpt4 book ai didi

ios - Monotouch SQLite 每次都会创建一个新数据库吗?

转载 作者:行者123 更新时间:2023-12-02 07:46:08 24 4
gpt4 key购买 nike

我对此有点陌生。我想使用 https://github.com/praeclarum/sqlite-net/blob/master/examples/Stocks/Stocks.cs 来使用 SQLite-net dealio

这就是我得到这段代码的确切例子。我喜欢能够 super 快速和干净地声明我的模型的想法。

但是我让它运行了。我想知道如果您像它建议的那样从 appdelegate 类调用它,它是否会在每次运行时创建一个新的数据库和所有内容。

new _db = new Database();

这就是它在应用程序委托(delegate)类中使用的内容,我对此有点害怕。我需要保留数据。有人可以告诉我这是否每次都会重新创建,如果是的话如何创建数据库、模型类中的表并通过仅创建一次的普通数据库文件保存它们。

感谢任何帮助!

public class Database : SQLiteConnection
{
public Database (string path) : base(path)
{
CreateTable<Stock> ();
CreateTable<Valuation> ();
}
// more code here
}

最佳答案

CreateTable() 方法确实创建了表(如果它尚不存在),但它不会破坏表中已有的任何数据。

关于ios - Monotouch SQLite 每次都会创建一个新数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14865618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com