我正在使用DapperExtensions v4.0.30319,我试图让Dapper.Contrib知道我的架构不是DBO。我提供了:
function sequential([first, ...last], done) {
if (!first) done();
else first(() => sequential(last, done);
}
我从DapperExtensions文档(https://github.com/tmsmith/Dapper-Extensions/wiki/Customized-mapping-for-a-class)中了解到,这个类将使用反射自动找到?
但我也尝试明确使用:
public class EngineMapper : ClassMapper<Engine>
{
public EngineMapper() : base()
{
Schema("vehicles");
}
}
当我使用Dapper.Contrib&#39; s时,无论哪种方式:
DapperExtensions.DapperExtensions.DefaultMapper = typeof(EngineMapper);
生成的insert语句未指定任何架构。
如何使用Dapper.Contrib进行插入(或更新等),它使用我指定的表模式?
答案 0 :(得分:2)
您可以使用Table
属性显示schema
和table
名称以及两者之间的点:
using Dapper.Contrib.Extensions;
[Table ("vehicles.YourTables")]
public class YourClass
{
public int Id { get; set; }
public string Name { get; set; }
}
答案 1 :(得分:0)