重写NHibernate使用的POCO的ToString()
本文关键字:ToString POCO 重写 NHibernate | 更新日期: 2023-09-27 18:22:11
如何在用作NHibernate模型实体的POCO对象中重写ToStringmethod?覆盖对象。ToString()应该声明类似的东西
public override string ToString()
{
return "my string here";
}
但NHibernate希望POCO映射对象内部的一切都是虚拟的。。。并且不能同时声明虚拟广告覆盖的方法。
有什么建议吗?
重写该方法意味着它是虚拟的,应该没有问题。
覆盖ToString的原因是什么?它是否用于调试目的?如果是这样,虽然这实际上并不能回答您的问题,但您可以查看调试器属性
我的C#和NHibernate都有点生疏,但我相信
public virtual string ToString()
{
return "my string here";
}
是完全有效的代码。
生成的代理应该使用提供的ToString 实现