I am using Dapper Extensions to do some simple CRUD operations on a DB. My problem is that the tables I am using are held in a different schema to dbo. Is there a way to choose the schema at the dapper extensions level?
or
Should this be dealt with via the user that is being used to connect to the db with?
You can use the AutoClassMapper to assign a new schema to your model. An overview on this is on the extensions site. You will basically need to create an AutoClassMapper per model with a different schema. The best place to declare it is alongside your model itself like:
public class MyModel
{
public Guid Id { get; set; }
}
public class MyModelMapper : AutoClassMapper<MyModel>
{
public MyModelMapper() : base()
{
Schema("YourNewSchema");
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With