-
-
Notifications
You must be signed in to change notification settings - Fork 84
Description
Hi!
We have a number of applications which use a shared library to access a common database (Sql Server).
However, each application would like to define it's own filters - some using soft delete, some using tenancy, some only seeing most recent versions and so on.
I was hoping to do this by defining a BaseDbContext in the shared library and then have each application define a CustomDbContext extending BaseDbContext and declaring the required filters there.
This, however, doesn't work, as each filter gets mapped to a table attribute, so the framework will always think the database is out of sync with the model.
The only solution I can see is to define all the filters in the shared library. Unfortunately, this means that if we need to define a new filter for a single application, we must release new versions of all programs and do a database migration?
Are there other options?