如果我在db中有一个字段存储了一组逗号分隔的字符串(表示标签),我怎样才能指示流利的Nhibernate在List<string>()
处取出它?
例如
Public IList<string> Tags {get; set;}
Db字段值:
Mvc, .net, FNH
答案 0 :(得分:2)
IUserType
正是您要找的。 p>
您需要实现该接口,以提供从/到以逗号分隔的字符串到/的映射。
就个人而言,我会不管它并使用正则表达式将标签投影为IEnumerable。
答案 1 :(得分:1)
来自NHusers列表:
一种方法:
private string NonRelationalTags
{ get { return joinlist(Tags); }
set
{Tags = parselist(value);}}
使用普通的NH将其映射 或同等学历。