私がやろうとしているtable
のは、空のデータベースで接続が開かれたときに、オンザフライで作成することです。私はすでに to を使用してモデルを作成し、Linq
空Sqlite
でないデータベースで正常に使用しました。
現在、「新しい」データベースを操作しようとしています。
私は次のように db.Insert を実行します:
using (MyDB db = MyDB("MyConnectionName"))
{
Person d = new Person()
{
name = "mimi"
};
db.Insert(d);
myLabel.Content = db.Drivers.First().name;
}
}
空のデータベースが開かれました。実際には 0KB のファイルが作成されます。しかし、何かを挿入しようとすると (またはもちろん何かを読み取ろうとすると)、例外が発生します。SQL logic error or missing database
私が使用しているライブラリ:
https://github.com/linq2db/linq2db
NuGet
パッケージ:
http://nuget.org/packages/linq2db.SQLite/