进行以下操作的最佳方法是什么?
conn.Query<Foo>(@"SELECT 1, 2, 'ZEBRA'");
说
Foo
有一个像这样的构造函数...public Foo(Bar test, string zebra)
..
Bar
具有如下构造函数:public Bar(int one, int two)
这行不通,什么是达到预期结果的最佳方法。
最佳答案
您可以尝试使用非通用查询API(更多详细信息在此处https://stackoverflow.com/a/8995135/229949):
conn.Query(@"SELECT 1 as one, 2 as two, 'ZEBRA' as zebra")
.Select(_ => new Foo(new Bar(_.one, _.two), _.zebra);
关于c# - 来自Dapper的嵌套构造函数调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44522262/