我做了簡單的類,模擬我有類(抱歉,我不得不補班,普通的一個例子數據庫沒有我想要的結構詢問):實體框架映射
public class Animal
{
public System.Guid ID { get; set; }
public string SpeciesName { get; set; }
public virtual ICollection<AnimalSpecies> AnimalSpecies { get; set; }
}
種魚類:
public class Fish
{
public System.Guid ID { get; set; }
public int Freshwater { get; set; }
}
Spieces爬蟲:
public class Reptile
{
public System.Guid ID { get; set; }
public int LifeExpectancy { get; set; }
}
AnimalSpecies類:
public class AnimalSpecies
{
public System.Guid Animal_ID { get; set; }
public System.Guid Species_ID { get; set; }
public virtual Animal Animal { get; set; }
}
的AnimalSpecies的映射:
public AnimalSpeciesMap()
{
this.HasKey(t => new { t.Animal_ID, t.Spieces_ID });
this.Property(t => t.Animal_ID)
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.None);
this.Property(t => t.Spieces_ID)
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.None);
this.ToTable("AnimalSpecies");
this.Property(t => t.Animal_ID).HasColumnName("Animal_ID");
this.Property(t => t.Spieces_ID).HasColumnName("Spieces_ID");
// Relationship between Animal and AnimalSpieces:
this.HasRequired(t => t.Animal)
.WithMany(t => t.AnimalSpecies)
.HasForeignKey(d => d.Animal_ID);
}
由於Spieces_ID沒有外鍵,是有辦法來映射AnimalSpecies和魚/爬蟲類之間的關係?
我沒有看到任何錯誤消息,或者您的當前映射的任何樣品。如果你沒有嘗試任何東西,爲什麼我們應該幫助你? –
謝謝,我沒有發佈貼圖,因爲我認爲沒有必要。我應該更好地解釋我的問題。請參閱我對alun的問題的評論,這是我應該問的。 – Minnie
誰又是誰? – Yakimych