我做了简单的类,模拟我有类(抱歉,我不得不补班,普通的一个例子数据库没有我想要的结构询问):实体框架映射
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