我正在使用 Dapper Extensions 在数据库上执行一些简单的 CRUD 操作。我的问题是我使用的表与 dbo 保存在不同的模式中。有没有办法在小巧的扩展级别选择架构?
或者
这是否应该通过用于连接数据库的用户来处理?
我正在使用 Dapper Extensions 在数据库上执行一些简单的 CRUD 操作。我的问题是我使用的表与 dbo 保存在不同的模式中。有没有办法在小巧的扩展级别选择架构?
或者
这是否应该通过用于连接数据库的用户来处理?
您可以使用 AutoClassMapper 将新模式分配给您的模型。扩展站点上对此进行了概述。您基本上需要为每个具有不同架构的模型创建一个 AutoClassMapper。声明它的最佳位置是在您的模型本身旁边,例如:
public class MyModel
{
public Guid Id { get; set; }
}
public class MyModelMapper : AutoClassMapper<MyModel>
{
public MyModelMapper() : base()
{
Schema("YourNewSchema");
}
}