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