EF Core设置添加儿童属性值的列

我有一个链接和内容,新闻实体。EF Core设置添加儿童属性值的列

**Link**: Id, Url, RowId, Discriminator 

**Content**: Id, Text, Link

**News**: Id, Date, Text, Link

当我增加新的内容或者新闻我要自动设置到RowId的插入标识。 这需要纠正解决实体的链接。使用

因此,如果我有Link.Discriminator和Link.RowId我肯定可以确定哪个实体(内容或新闻)由我需要的Id。

帮我解决这个问题。

回答:

据我了解,这应该是大约你在追求什么。

public void AddContent(string Text, string Link) 

{

var content = new Content {

Text = Text,

Link = Link

};

//The id is collected when you add the Entity to the context

dbContext.SaveChanges();

dbContext.Link.Add(new Link {

Url = <whatever>,

RowId = content.Id,

Discriminator = "Content"

});

dbContext.SaveChanges();

}

以上是 EF Core设置添加儿童属性值的列 的全部内容, 来源链接: utcz.com/qa/257522.html

回到顶部