У меня есть существующая база данных, в которой есть четыре одинаковые и несвязанные таблицы.
Я хочу использовать один и тот же класс POCO для описания всех четырех без создания дубликатов одного и того же класса.
Вот как выглядит мой контекст на данный момент:
class StatsContext : DbContext
{
// [MagicTableAttribute( "map_ratings_vsh" )] -- does something like this exist?
public DbSet<MapRatings> MapRatingsVSH { get; set; }
public DbSet<MapRatings> MapRatingsJump { get; set; }
// 2 more tables using same class
}
class MapRatings
{
public string SteamID { get; set; }
public string Map { get; set; }
public int Rating { get; set; }
[Column( "rated" )]
public DateTime Time { get; set; }
}
Моя проблема заключается в том, что существующие таблицы называются "map_ratings_vsh" и "map_ratings_jump", и я не могу использовать аннотации данных TableAttribute
, потому что они могут использоваться только на уроке.
Есть ли какой-то другой способ -- может быть, беглый API -- для описания моей схемы?