3

私は2つの別々のテーブルを持っています。

[users]   [ roles ] 
+-----+   +-------+
| id  |   |user_id|
+-----+   +-------+
          | value | <- [Represented by the enum]
          +-------+

そしてそれらのためのモデル。

class User { int id; IList<Roles> Roles; }

enum Roles { Worker, Manager, Director }

ご覧のとおり、単純な「1対多」です。ユーザーには多くの役割があります。これらのモデルを XML でマップするにはどうすればよいですか?

4

2 に答える 2

0

あなたのマッピングはどうですか?次のようなことを試しましたか:

 HasMany(x => x.Roles)
   .Cascade.All()
   .Table("UserRoles")
   .Element("RolesEnum");
于 2013-07-02T12:16:45.803 に答える