2

nhibernate から EF 5.0 に変換するのは、それが私の生活を楽にするかどうかを確認したいからです (Spatial 3rd ライブラリに問題が多すぎます)。

これらの流暢な nhibernate マッピングに相当するものは何ですか

References
HasMany
HasManyToMany
HasOne

EntityTypeConfigurationすべてを db コンテキストに置くのではなく、nhibernate fluent のように個別の files() を使用しています。

4

1 に答える 1

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 には Instructor が必要です。この呼び出しの後、あなたはインストラクターにいるので、インストラクターにはオプションの OfficeAssignement があります。EFを使い始めたとき、これは混乱を招きました

于 2013-04-30T20:09:35.143 に答える