首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UWP SQLite-Net扩展无法插入子项

UWP SQLite-Net扩展无法插入子项
EN

Stack Overflow用户
提问于 2016-02-01 01:27:43
回答 1查看 373关注 0票数 2

我在UWP项目中使用Visual Studio2015从nuget安装SQLiteNetExtensions。这是我的模型:

代码语言:javascript
复制
public class MovieItem 
{
    [PrimaryKey]
    public string Url { get; set; }

    [OneToMany(CascadeOperations = CascadeOperation.All)]
    public List<EpisodeItem> Episodes { get; private set; }
}

public class EpisodeItem 
{
    private bool _selected;

    [PrimaryKey]
    public string Url { get; internal set; }

    [ForeignKey(typeof(MovieItem))]
    public string MovieUrl { get; set; }

    [ManyToOne]
    public MovieItem Movie { get; set; }
}

但是当我运行的时候:

代码语言:javascript
复制
var movieItem = new MovieItem{
    Url='movie link',
    Episodes = new List<Episode>{
       Url='episode link'
    }
};
conn.InsertWithChildren(movieItem,true);

并用SqliteBrowser打开数据库文件。我只有MovieItem的记录,没有任何剧集的记录。我试过很多方法,但还是不起作用。

EN

回答 1

Stack Overflow用户

发布于 2016-02-01 02:09:33

尝试将Episodes设置器更改为public

代码语言:javascript
复制
public class MovieItem 
{
    [PrimaryKey]
    public string Url { get; set; }

    [OneToMany(CascadeOperations = CascadeOperation.All)]
    public List<EpisodeItem> Episodes { get; set; }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35116880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档