2011-01-08 10 views
2

Ich bin neu in NHibernate.Search und ich habe ein Problem, ich brauche ein wenig Hilfe mit.S # arp Architektur + NHibernate.Search + DocumentId

Ich brauche ein [DocumentId] Attribut auf mein ID-Feld hinzuzufügen, aber das ID-Feld ist in der Klasse Entity ... fand ich einige Codes auf Stackoverflow, der dies in meinem POCO getan:

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

aber wenn ich die UpdateModel() Funktion in meinem Controller laufen lasse, erhalte ich eine Ausnahme:

Ausnahmedetails: System.Reflection.AmbiguousMatchException: mehrdeutige Übereinstimmung gefunden.

ich glaube, das Modell Binder 2 Id Felder ist zu sehen, aber ich bin der beste Weg, um dies nicht sicher.

Paul

Antwort

2

Ich werde meine eigene Frage auf diesem nach einer Bastelei um ein wenig beantworten.

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

Paul