1
我有我的实体框架POCO类的两个对象称为救生艇和瞄准实体框架的关系0..1 1 .. *反向链接
瞄准有1间.. *救生艇的关系,这似乎工作罚款(与SightingLifeboats
的链接表我现在还需要备份参考这种关系,所以我需要从救生艇到瞄准一个链接,这将是0 .. *
我试图做反向,并试图使一个虚拟,但这没有奏效,也许我需要更流利的编码?
我救生艇类:
public class Lifeboat : EntityBase
{
public Lifeboat()
{
Sightings = new List<Sighting>();
}
public string CurrentName { get; set; }
//A Lifeboat Ownes 0:* Sightings
public List<Sighting> Sightings { get; set; }
//public virtual Sighting Sightings { get; set; }
//Called from Context Class OnModelCreating
public static void LifeboatEntityConfiguration(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Lifeboat>().HasMany(x => x.Sightings).WithMany();
}
}
瞄类
public class Sighting : EntityBase
{
public Sighting()
{
Lifeboats = new List<Lifeboat>();
TimeSeen = DateTime.Now.Date;
}
public string Location { get; set; }
//A Sighting has 1..* Lifeboats (Not Owned)
public List<Lifeboat> Lifeboats { get; set; }
//public virtual Lifeboat Lifeboat { get; set; }
public static void SightingEntityConfiguration(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Sighting>().HasMany(x => x.Lifeboats).WithMany();
}
}
多数民众赞成在工作表示感谢,我已经实施救生艇 - >瞄准首先得到启动和运行(这需要一些流利)我想我试图去除流利但错误消息出现这暗示(对我来说)这是需要。我其实需要清理数据库才能运行。 – Frazer