I have an interesting scenario where I have a given table that maps to an entity. However, there is another version of the table which gets populated as part of a nightly process and has the exact same columns as the first table. Without getting into too many details, the second table is a "working" table with a small subset of records. There are some weird business rules where inserts can only be done into the large table and reads/updates can only be done on the smaller table.
How could I handle mapping this? In other words, in same cases I want a CRUD operation to use one mapping and in other scenarios I want to use the other table.