gpt4 book ai didi

dapper-extensions - 具有非dbo模式的DapperExtensions和Dapper.Contrib

转载 作者:行者123 更新时间:2023-12-05 00:52:22 32 4
gpt4 key购买 nike

我正在使用DapperExtensions v4.0.30319,并且试图让Dapper.Contrib知道我的架构不是DBO。我提供了:

public class EngineMapper : ClassMapper<Engine>
{
public EngineMapper() : base()
{
Schema("vehicles");
}
}

我从DapperExtensions文档( https://github.com/tmsmith/Dapper-Extensions/wiki/Customized-mapping-for-a-class)了解到,将使用反射自动找到该类吗?

但我也尝试显式使用:
DapperExtensions.DapperExtensions.DefaultMapper = typeof(EngineMapper);

无论哪种方式,当我使用Dapper.Contrib时:
SqlConnection.Insert(new Engine());

结果插入语句未指定任何架构。

我如何使用Dapper.Contrib使用我指定的表架构进行插入(或更新等)?

最佳答案

您可以使用Table属性显示schematable名称,以及之间的点:

using Dapper.Contrib.Extensions;

[Table ("vehicles.YourTables")]
public class YourClass
{
public int Id { get; set; }
public string Name { get; set; }
}

关于dapper-extensions - 具有非dbo模式的DapperExtensions和Dapper.Contrib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43001660/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com