0
我不能FkModelloAutomobile
插入idmodello
值,智能感知请求ModelloAutomobile
类型,而不是一个int
类型:插入一个int值转换成ASP.NET MVC&C#的外键
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; }
}
'code public int FkModelloAutomobileId {get;组; } [必须] [ForeignKey(“FkModelloAutomobileId”)] public virtual ModelloAutomobile FkModelloAutomobile {get;组; }' –
谢谢你!我刚加入'[ForeignKey(“FkModelloAutomobileId”)]' –