我对此代码有疑问:
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)。
您能解释一下怎么了吗? 谢谢