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>
至少这样可以让测试运行,并且它可以正常返回我的对象的其余部分,而我的列表中有正确数量的条目,只是它们全部都是空白的。
我认为问题在于属性属性为空,但我不确定应该放什么。 (我也尝试使用'value',但那也不起作用)。 这似乎应该简单得多,我只是忽视了一些明显的东西。
谢谢。