什么是EF Fluent中的Reference(流利的nhibernate)Equivllent?

时间:2013-04-30 17:54:49

标签: entity-framework fluent-nhibernate entity-framework-5

我正在从nhibernate转换为EF 5.0,因为我想看看它是否会让我的生活更轻松(使用Spatial 3rd库有太多问题)

这些流畅的nhibernate映射的等价物是什么

References
HasMany
HasManyToMany
HasOne

我正在使用单独的文件(EntityTypeConfiguration),就像使用nhibernate流畅的文件一样,而不是使用db上下文。

1 个答案:

答案 0 :(得分:2)

你去了:http://msdn.microsoft.com/en-US/data/jj591620

而不是modelBuilder.Entity()使用“this”。

顺便说一句。我知道你来自nHibernate,但很多EF魔法来自惯例。是的,你可以指定配置文件的所有内容,但为什么不首先尝试约定?如果你在一个庞大的,庞大的金融项目上工作,那么可能会坚持使用配置。

哦,这可能令人困惑:

modelBuilder.Entity<OfficeAssignment>()
    .HasRequired(t => t.Instructor)
    .WithOptional(t => t.OfficeAssignment);

它的工作原理如下: OfficeAssignement要求教师,在此电话会议后您是教师,因此教师有可选的OfficeAssignement。当我开始使用EF

时,我发现这令人困惑