我有一個現有的數據庫,其中有四個相同和無關的表。具有相同POCO類的多個表
我想使用相同的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 - 來描述我的模式?
通常,只會有一個表,然後使用鑑別器列來決定哪些實體是每種類型。你爲什麼不想這樣做? –
@MystereMan,我完全同意,但我不得不使用這個現有的模式。 –