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