使用Subsonic 2.2转换为varchar

时间:2012-07-02 10:43:18

标签: subsonic subsonic2.2

如何重现

SELECT CAST(ID AS varchar(20)) AS IdAsString
FROM Table

使用Subsonic 2.2?

2 个答案:

答案 0 :(得分:0)

从数据库生成类之后,就像这样:

TableCollection tc = new TableCollection ();
TableCollection.Load();
string s = "";
foreach (Table t in tc) {
    s += " " + t.ID.ToString();
}

我假设您想要整个表格,否则您可能会开始使用ID。 您也可以使用

TableCollection.WHERE("OtherColumn", 23).Load();

重新绑定返回的表记录。

答案 1 :(得分:0)

DAL.DB.Select(
    string.Format("CAST({0} AS varchar(20)) AS IdAsString", DAL.Table.Columns.ID)
    )
.From<DAL.Table>()
...