0
連接字符串考慮一個表包含名稱,有三排:使用HQL從多行
彼得 保羅 瑪麗
使用NHibernate HQL我想檢索所有的名字作爲一個字符串「彼得,保羅,瑪麗「把它放在單個DTO對象字段中。有沒有辦法做這種連接?
連接字符串考慮一個表包含名稱,有三排:使用HQL從多行
彼得 保羅 瑪麗
使用NHibernate HQL我想檢索所有的名字作爲一個字符串「彼得,保羅,瑪麗「把它放在單個DTO對象字段中。有沒有辦法做這種連接?
不,沒有。
除了可能使用特定的RDBMS功能外,不可能在SQL中執行字符串列聚合。
只要把所有的名字和將它們連接起來的客戶端,
實在是太簡單用C#實現這一點,所以它不值得去嘗試太難調整NHibernate的做(你可以使用功能或公式或...)
class MyDto
{
string Name1 { get; set; }
string Name2 { get; set; }
string Name3 { get; set; }
string Names
{
get
{
return string.Format("{0}, {1}, {2}", Name1, Name2, Name3)
}
}
}
他在行中的名稱,而不是列 – 2011-02-16 17:10:26