更新数据库中的复杂实体

时间:2019-03-07 14:52:03

标签: c# .net sqlite entity-framework-core ef-core-2.2

假设我的主要实体具有以下模型:

public class MyEntity
{
    public long Id { get; set; }
    public int UniqueId { get; set; }
    public DateTime Timestamp { get; set; }
    public string Title { get; set; }
    public int Score { get; set; }

    public List<Comment> Comments { get; set; }
    public List<Likes> Likes { get; set; }
}

添加/更新从某些外部来源获得的这些类型的复杂层次实体的最佳实践是什么?是否有一种简便的方法来更新基于其UniqueId的实体的所有值,并根据需要删除/添加评论和喜欢的内容?

我之前使用的是FlexLab的Upsert,但该选项似乎不包含关系。稍后,我将尝试分别对所有表进行ups插入,但是有没有更好的方法来完成它?

谢谢!

0 个答案:

没有答案