S#arp架构+ NHibernate.Search + DocumentId

时间:2011-01-08 03:30:43

标签: s#arp-architecture nhibernate.search

我是NHibernate.Search的新手,我遇到了一个我需要帮助的问题。

我需要在我的ID字段中添加一个[DocumentId]属性,但是Id字段在Entity类中...我在stackoverflow上找到了一些在我的POCO中完成此操作的代码:

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

但是当我在控制器中运行UpdateModel()函数时,我得到一个异常:

  

异常详细信息:   System.Reflection.AmbiguousMatchException:   找到了模糊的匹配。

我认为模型绑定器看到了2个Id字段,但是我不确定最好的方法。

1 个答案:

答案 0 :(得分:2)

在稍微修补一下之后,我会在这个问题上回答我自己的问题。

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