ストアアプリ8.1向けのSQLite

http://www.sqlite.org/download.htmlから8.1用のを落として拡張子をvsixに変えてインストール、該当のプロジェクトのアセンブリの追加でWindows->拡張に出てくるSQLite fro Windows Runtimeにチェック。
sqlite-netをnugetしたらオケー。

using SQLite;

var dbPath = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "test.db");
var con = new SQLiteConnection(dbPath);
con.CreateTable<Food>();var tbl = con.Table<Food>();
con.RunInTransaction(() =>
{
                    // レコードの作成
    db.Insert(new Food() { Name = "醤油ラーメン", Price = 600, Calorie = 700 ,GrainId=1});
    db.Insert(new Food() { Name = "きつねうどん", Price = 350, Calorie = 500 ,GrainId=1});
});
var q2 = from e in con.Table<Food>()
         where e.Price > 400
         select e;

みたいにかける。

JoinはSQLite.csにTableQuery.Joinの定義はあるけれどTableQuery.GenerateCommandでNotSupportではじかれるので動かず。
GenerateCommandちょっといじればいけそう。