是否有支持SQLite for Universal Apps的ORM?

时间:2014-07-22 17:27:37

标签: sqlite orm windows-store-apps windows-phone-8.1 win-universal-app

这就是问题所在。我已经读过EF7将支持Windows Store和Windows Phone的SQLite,但现在的交易是什么?在Universal Apps上是否还有其他支持SQLite的ORM?

1 个答案:

答案 0 :(得分:1)

CoolStorage但我对ORM没有任何经验。

本身不是ORM,但请与SQLite.Net一起查看SQLite.Net Extensions。 我现在正在通用应用程序中使用它,它足以满足我的需求。

请注意not yet support for relations in LINQ

我自己目前正在使用这样的扩展程序:

public class Bar
{
    [PrimaryKey, AutoIncrement]
    public int Id { get; set; }

    public string Title { get; set; }

    [ManyToMany(typeof(FooBar))]
    public List<Foo> Foos{ get; set; }
}

public class Foo
{
    [PrimaryKey, AutoIncrement]
    public int Id { get; set; }

    public string Title { get; set; }

    [ManyToMany(typeof(FooBar))]
    public List<Bar> Bars{ get; set; }
}

public class FooBar
{
    [ForeignKey(typeof(Foo))]
    public int FooId{ get; set; }

    [ForeignKey(typeof(Bar))]
    public int BarId{ get; set; }
}