我正在从 nhibernate 转换为 EF 5.0,因为我想看看它是否会让我的生活更轻松(Spatial 3rd 库有太多问题)
这些流畅的休眠映射的等价物是什么
References
HasMany
HasManyToMany
HasOne
我正在使用单独的文件(EntityTypeConfiguration
),就像我使用 nhibernate fluent 一样,而不是把它全部放在 db 上下文中。
我正在从 nhibernate 转换为 EF 5.0,因为我想看看它是否会让我的生活更轻松(Spatial 3rd 库有太多问题)
这些流畅的休眠映射的等价物是什么
References
HasMany
HasManyToMany
HasOne
我正在使用单独的文件(EntityTypeConfiguration
),就像我使用 nhibernate fluent 一样,而不是把它全部放在 db 上下文中。
你去: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 需要 Instructor,在这个电话之后你在教官,所以教官有可选的 OfficeAssignement。当我开始使用 EF 时,我发现这很令人困惑