2011-01-31 1 views
2

Если мой класс происходит от Entity, как мне определить документ, необходимый для поиска nhibernate/lucene.net, используя атрибуты?Nhibernate search document id

Это самый лучший способ:

[DocumentId] 
public virtual int Id 
{ 
    get { return base.Id; } 
    protected set { base.Id = value; } 
} 

Спасибо.

Christian

ответ

1

Если ваш класс является производным от базового Entity, вы просто поставить атрибут на свойство базового класса:

public class Entity 
{ 
    [DocumentId] 
    public int Id { get; set; } 
} 

Вы не должны переопределить его в производных классах.

+0

Сущность является частью NHibernate, поэтому я не мог делать то, что вы предлагаете. Благодарю. – cs0815

+0

@csetzkorn: где он находится в NHibernate? – mathieu

Смежные вопросы