coluld請你好好告訴我如何根據字符串變量選擇DbSet?我有以下幾種:如何在實體框架中使用動態DbSet?
public class DataContext : DbContext
{
public DataContext() : base("myDb") { }
public DbSet<Entry> RurEntries { get; set; }
public DbSet<Entry> UsdEntries { get; set; }
public DbSet<Entry> EurEntries { get; set; }
}
每種貨幣有3張表:Rur,Usd,Eur。全部具有相同的結構。 有一個名爲CurrentCurrency的字符串變量,它從UI更改並可能是3種貨幣之一。在我以前沒有實體框架的代碼,我有這樣的純SQL,像成才閱讀DB代碼:
string sqlQuery = "Select * from " + CurrentCurrency
現在我決定與實體框架重寫代碼,面臨這個問題。任何答案將不勝感激。提前致謝。
你爲什麼不只是介紹一個標誌表中,而不是創建三個表? – user3185569
你已經嘗試和失敗了什麼? –
所有3個表都有unique_id字段,我從另一個軟件收到。我在該列上使用了唯一標誌,如果我將所有條目都放到同一個表中,可能會出現問題 – Smilley