2016-05-18 9 views
2

エンティティをルックアップテーブルである別のエンティティにマッピングするのが困難です。C#ルックアップテーブルへのNhibernateマッピング

create table Sources 
(
    SourceId identity(1,1) primary key not null, 
    Name [nvarchar](255) NULL, 
) 


create table Candidates 
(
    CandidateId int identity(1,1) primary key not null, 
    SourceId int references Sources(SourceId) NULL, 
) 

そしてEnitites:

public class Candidate : Entity 
{ 
    public virtual Source Source { get; set; } 
} 

public class Source : Entity 
{ 
    public virtual string Name { get; set; } 
} 

私はエラーになっています:

An association from the table Candidates refers to an unmapped class: Entities.Source

をしかし、私はマッピングについて移動する方法がわからない午前:

​​

答えて

0

問題は私がNHの一部であったエンティティから継承していたことですSharpArch.NHibernate名前空間の代わりにibernate名前空間を使用します。 SharpArchは私が使っていたプロジェクトが使用していたマッピングをしています。