6

我正在使用 Dapper Extensions 在数据库上执行一些简单的 CRUD 操作。我的问题是我使用的表与 dbo 保存在不同的模式中。有没有办法在小巧的扩展级别选择架构?

或者

这是否应该通过用于连接数据库的用户来处理?

4

1 回答 1

8

您可以使用 AutoClassMapper 将新模式分配给您的模型。扩展站点上对此进行了概述。您基本上需要为每个具有不同架构的模型创建一个 AutoClassMapper。声明它的最佳位置是在您的模型本身旁边,例如:

public class MyModel 
{
  public Guid Id { get; set; } 
}

public class MyModelMapper : AutoClassMapper<MyModel>
{
  public MyModelMapper() : base()
  {
    Schema("YourNewSchema");
  }
}
于 2013-12-15T15:30:50.333 回答