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