0
白衣醇」好亞音速2我能找回我查詢的表的名稱:如何使用SubSonic 3檢索表名?
.Schema.TableName現在
,我切換到亞音速3我無法找到任何方式來實現相同的目標。
我傾向於避免在che源代碼中硬編碼表的名稱,所以如果我改變它,編譯器會拋出異常。 (注:是的,我在大多數查詢中使用了新的'linq-like'語法,但我處理複雜的問題,我認爲更好地遵循舊的方式)。
白衣醇」好亞音速2我能找回我查詢的表的名稱:如何使用SubSonic 3檢索表名?
.Schema.TableName現在
,我切換到亞音速3我無法找到任何方式來實現相同的目標。
我傾向於避免在che源代碼中硬編碼表的名稱,所以如果我改變它,編譯器會拋出異常。 (注:是的,我在大多數查詢中使用了新的'linq-like'語法,但我處理複雜的問題,我認爲更好地遵循舊的方式)。
把下面的代碼放到structs.tt中,並且你有Tables類準備好了表。你可以像subsonic 2.0那樣使用Table.TableName。
public class Tables
{
<# foreach(var tbl in tables){
if(!ExcludeTables.Contains(tbl.Name))
{
#>
public static string <#=tbl.CleanName#> = "<#=tbl.Name#>";
<#
}
}
#>
}
有沒有人在那裏? :) – franz976 2010-12-06 16:39:48
你有什麼? – 2011-04-28 12:25:12
不幸的是,沒有:( – franz976 2011-04-30 23:22:26