我有这段代码可以返回所有颜色并带有一些文字:
public IEnumerable<Color> FindStartingWith(string term)
{
return Session.QueryOver<Color>().Where(color => color.Name.IsLike(text, MatchMode.Anywhere)).List();
}
但我想做的是返回一个只包含color.Name的列表的STRING IEnumerable ......
如何使用QueryOver执行此操作?
由于
JUNIO
答案 0 :(得分:7)
语法可能不完全正确但应该是这样的:
public IEnumerable<string> FindStartingWith(string term)
{
return Session.QueryOver<Color>()
.Select(color => color.Name)
.Where(color => color.Name.IsLike(text, MatchMode.Anywhere))
.List<string>();
}