【发布时间】:2015-11-23 00:05:19
【问题描述】:
我用 EF 设计器创建了这个简单的图表并生成了代码,但是当我生成解决方案时,我得到了这个错误:
Erreur 1 Erreur 3004:Problème de Fragments de mappage à partir de la ligne 84 :Aucun mappage n'est spécifié pour les propriétés intDB.tpintDB_id_tpint dans Jeu intDBs。 Une entite avec clé (PK) n'effectuera pas d'aller-retour lorsque : [Entité] 是类型 [helpdeskModel.intDB]
this is a link to an image of my diagram
代码如下:
public partial class helpdeskEntities : DbContext
{
public helpdeskEntities()
: base("name=helpdeskEntities")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public DbSet<intDB> intDBs { get; set; }
public DbSet<tpintDB> tpintDBs { get; set; }
}
}
public partial class intDB
{
public int ID { get; set; }
public Nullable<System.DateTime> debint { get; set; }
public Nullable<System.DateTime> finint { get; set; }
public Nullable<int> id_int { get; set; }
public decimal id_tpint { get; set; }
[ForeignKey("id_tpint")]
public virtual tpintDB tp_intDB { get; set; }
}
}
public partial class tpintDB
{
public decimal id_tpint { get; set; }
public string libelle { get; set; }
public string desc_tpint { get; set; }
public virtual ICollection<intDB> intDBs { get; set; }
}
}
我的新 intDB 模型:
public partial class intDB
{
public int ID { get; set; }
public Nullable<System.DateTime> debint { get; set; }
public Nullable<System.DateTime> finint { get; set; }
public Nullable<int> id_int { get; set; }
[ForeignKey("id_tpint")]
public virtual int tp_intDB { get; set; }
}
【问题讨论】:
标签: c# asp.net-mvc entity-framework mapping