2

我是 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 字段,但是我不确定解决这个问题的最佳方法。

保罗

4

1 回答 1

2

稍微修改一下后,我会回答我自己的问题。

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

保罗

于 2011-01-08T11:40:33.603 回答