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