用外键插入行

时间:2019-06-10 19:45:44

标签: entity-framework-core

我对此代码有疑问:

public class UtenteCollegamento
{
    [Column("id"), Key]
    public Int32 Id { get; set; } = 0;

    [ForeignKey("idutente"), Required]
    public Utente Utente { get; set; } = null;

    [ForeignKey("idcollegamento"), Required]
    public Collegamento Collegamento { get; set; } = null;
}


foreach (UtenteCollegamento u0 in lista)
{
    context.Add(u0);
    context.SaveChanges();
}

例如,在“ lista”的第一项中,Id = 0,Utente.Id = 8和Collegamento.Id = 5 我只想在UtenteCollegamento的表中添加新行,但是我的代码在Itent = 8的Utente的表中添加新的Utente,在Id = 5的Collegamento的表中添加新的Collegamento,然后在UtenteCollegamento的表中添加一行(ID为=自动递增,idutente = 8,idcollegamento = 5)。

您能解释一下怎么了吗? 谢谢

0 个答案:

没有答案