我无法在idmodello
中插入FkModelloAutomobile
值,智能感知请求ModelloAutomobile
类型,而不是int
类型:
ModelloAutomobile modello = new ModelloAutomobile();
int idmodello = Convert.ToInt32(form["ModelloId"].ToString());
modello = await service.GetProductByIdAsync(idmodello);
Mappatura.FkModelloAutomobile = idmodello;
Mappatura
模特课:
public class Mappatura
{
[Key]
public int Id { get; set; }
[Required]
public string Applicazioni { get; set; }
[Required]
public string Settaggi { get; set; }
[Required]
public string Ecu { get; set; }
[Required]
public string Dettagli { get; set; }
[Required]
public decimal Costo { get; set; }
[Required]
public string DirectoryMappatura { get; set; }
[Required]
[ForeignKey("Id")]
public virtual ModelloAutomobile FkModelloAutomobile { get; set; }
}
ModelloAutomobile
模特课:
public class ModelloAutomobile
{
[Key]
public int Id { get; set; }
[Required]
public string NomeModello { get; set; }
[Required]
public string TipoMotore { get; set; }
[Required]
public string Alimentazione { get; set; }
[Required]
public string Potenza { get; set; }
[Required]
public string Anno { get; set; }
[Required]
public virtual MarcaAutomobile FkMarcaAutomobile { get; set; }
}
答案 0 :(得分:0)
我相信你需要Mappatura类中的一个属性:
public int ModelloAutomobileId { get; set; }
该属性映射到ModelloAutomobile类的Id属性。