我有一个看起来像这样的DbContext:
public partial class MyDbConnectionConnection : DbContext
{
public MyDbConnectionConnection()
: base("name=MyDbConnectionConnection ")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public DbSet<Name> tbName{ get; set; }
public DbSet<Surname> tbSurname{ get; set; }
public DbSet<Address> tbAddress{ get; set; }
public DbSet<Currency> tbCurrency { get; set; }
}
}
我需要搜索此Context并查找与表名匹配的数据集,例如:
public dynamic getCorrectEntity()
{
MyDbConnectionConnection Context = new MyDbConnectionConnection();
var dbset = Context.Set(Type.GetType("tbName"));
return dbset;
}
其中&#34; tbName&#34;是DbSet的名称。
我无法得到任何东西!
在这行代码Type.GetType(&#34; tbName&#34;)中,它返回值null。
我只需要提到我用谷歌搜索,尝试我在过去几个小时里找到的所有例子,但没有任何帮助:(
有谁知道如何以这种方式获得实体?
P.S。我也使用Assembly.GetType(name)尝试所有这些。它没有帮助......