每个标题 - 是否可以映射
class Test {
String SomeName {get; set;}
}
到SQL表
tbl_test (name)
我对使用属性不感兴趣,因为我不想用垃圾填充我的POCO。
感谢。
答案 0 :(得分:1)
由于所有ServiceStack库都使用ServiceStack.Text中的元数据API,因此还可以使用下面的流畅API将所有属性与模型本身分离:
typeof(Test)
.AddAttributes(new AliasAttribute("tbl_test"));
要在属性上添加属性,您可以使用GetProperty()
扩展名方法,例如:
typeof(Test)
.GetProperty("SomeName")
.AddAttributes(new AliasAttribute("p_some_name"));
这些属性需要在启动时运行一次,然后才能被任何ServiceStack库访问。