S#arp 架构 + NHibernate.Search +文档ID
我是 NHibernate.Search 的新手,我遇到了一个问题,需要一些帮助。
我需要向我的 ID 字段添加 [DocumentId] 属性,但 Id 字段位于实体类中...我在 stackoverflow 上找到了一些在 POCO 中完成此操作的代码:
[DocumentId]
public virtual int Id
{
get { return base.Id; }
protected set { base.Id = value; }
}
但是当我运行 UpdateModel()在我的控制器中运行
函数时,出现异常:
异常详细信息: System.Reflection.AmbigouslyMatchException: 发现不明确的匹配。
我认为模型绑定器看到了 2 个 Id 字段,但是我不确定解决这个问题的最佳方法。
保罗
I’m new to NHibernate.Search and i’ve ran into a problem I need a little help with.
I need to add a [DocumentId] attribute to my ID field, but the Id field is in the Entity class...I found some code on stackoverflow that done this inside my POCO:
[DocumentId]
public virtual int Id
{
get { return base.Id; }
protected set { base.Id = value; }
}
But when I run the UpdateModel()
function in my controller, I get an exception:
Exception Details:
System.Reflection.AmbiguousMatchException:
Ambiguous match found.
I think the model binder is seeing 2 Id fields, however i’m not sure of the best way around this.
Paul
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
经过一番修改后,我将回答我自己的问题。
保罗
I'll answer my own question on this one after a tinkering around a little.
Paul