Nhibernate:通过<component>构建List <string>

Qui*_*Par 5 .net c# nhibernate nhibernate-mapping fluent-nhibernate

如果我在db中有一个字段,它存储了一组逗号分隔的字符串(表示标签),我怎样才能指示流利的Nhibernate在List<string>()
例如

Public IList<string> Tags {get; set;}
Run Code Online (Sandbox Code Playgroud)

Db字段值:

Mvc, .net, FNH 
Run Code Online (Sandbox Code Playgroud)

Die*_*hon 2

IUserType这就是您正在寻找的。

您需要实现该接口以提供从列表到逗号分隔字符串的映射。

就我个人而言,我会保留它并使用正则表达式将标签投影为 IEnumerable。