2010-04-26 39 views
5

建立一個列表 如果我有其中存儲一組逗號分隔的字符串(表示標記)的數據庫字段,我怎麼能指示功能NHibernate把它撿起來,在 List<string>()
例如
NHibernate的:通過<component>

Public IList<string> Tags {get; set;} 

數據庫字段的值:

Mvc, .net, FNH 
+0

有趣的問題。 – 2010-04-26 16:11:30

回答

2

IUserType是你在找什麼。

您需要實現該接口以提供從/到列表中逗號分隔字符串的映射。

就我個人而言,我會放棄它,並使用正則表達式將項目標記爲IEnumerable。

1

NHusers列表:

的一種方法:使用正常 或等效

private string NonRelationalTags 
{ get { return joinlist(Tags); } 
set 
{Tags = parselist(value);}} 

地圖這與NH。