ストアアプリ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
GenerateCommandちょっといじればいけそう。