我有这样的课
public SomeClass
{
private List<string> _strings = new List<string>();
public IEnumerable<string> Strings
{
{ get return _strings; }
}
}
我将如何为 _strings 进行映射?
我试过这个,但它抱怨找不到 List 类型处理程序,如果我将它映射为对象,它不会抱怨。
<result property="_strings" column="value" />
所以我搜索了谷歌并找到了这个解决方法(最初是针对 Java 问题,不知道它是否可以在 C# 中工作)
<result property="_strings" resultMapping="someMapping.StringList"/>
<resultMap id="StringList" class="System.String">
<result property="" column="Value"/>
</resultMap>
这至少可以让测试运行,并且它可以很好地返回我的对象的其余部分,并且我的列表具有正确数量的条目,除了它们都是空白的。
我认为问题在于属性属性是空白的,但我不确定应该去那里。(我也尝试过使用“价值”,但这也不起作用)。这似乎应该简单得多,我只是忽略了一些明显的东西。
谢谢。