0

Fluent Nhibernate複数のクラスへの多対多の関連 私たちはNhibernateを使用しており、今までは自動マッピングを使用することができました。しかし、私はこれが変更しようとしていると思います。 私たちは、他のいくつかのクラスと多少の関係を持つCodeクラスを持っています。 私はこれらの線に沿って何か考えている:多くのFluent Nhibernate複数のクラスへの多対多の関連

public class Code 
{ 
    public virtual Guid Id { get; set; } 
    public virtual ICollection<CodeUsage> Usage { get; set; } 
} 

class CodeUsage 
{ 
    public virtual Guid Id { get; set; } 
    public virtual Code Code { get; set; } 

    // Class, [Property,] Id for "ANY" mapping to A & B 
} 

class A 
{ 
    public virtual Guid Id { get; set; } 
    public virtual ICollection<CodeUsage> Codes { get; set; } 
} 

class B 
{ 
    public virtual Guid Id { get; set; } 
    public virtual ICollection<CodeUsage> Codes { get; set; } 
} 

多くは、彼らのニーズは、コードを使用してクラスにマッピングを来るリンクテーブルで、リンクテーブルの作成につながります。このドキュメントでは、「任意の」マッピングと呼ばれています。 しかし、私はどのように作成するために流暢になるか分かりません。

誰でもいいですか?またはより良い解決策:<); o)} {

答えて

0

<many-to-any>をFluent NHibernateにマップすることはできません。これはサポートされていません。

mapping-by-codeに移動するとよいでしょう。それはそれをうまくサポートします。

関連する問題