Sam*_*ron 13
目前尚未内置此功能,此处有一个建议的解决方案:http://code.google.com/p/dapper-dot-net/issues/detail?id = 24我们尚未决定.我喜欢可扩展类型转换器的想法
因为它最简洁的方法是定义阴影属性,例如:
class MyType
{
public MyEnum MyEnum {get; private set;}
private string DBEnum { set { MyEnum = Convert(value);} }
private MyEnum Convert(string val)
{
// TODO: Write me
}
}
// cnn.Query<MyType>("select 'hello' as DBEnum") <-- will set MyEnum
Run Code Online (Sandbox Code Playgroud)