为不同的数据源创建实体框架超类

时间:2014-05-14 17:32:23

标签: c# entity-framework

我有3个具有相同模型结构的数据源(只是不同的连接字符串)。 我想为每个人创建一个实体框架。 此外,我想创建一个超类,然后在其构造函数中使用参数,它将创建正确的实体集。 例如, 我有A,B,C数据源。 还有一个超类类,它将返回一个正确的EntityModel实例(根据构造函数中的参数 - 例如,表示所选DataSource的ENUM) 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

在其中创建基类和公共属性,例如

public Class ConnectionBase
{  
  public string ConnectionString{ get; private set;}

  public ConnectionBase(Enum connection)
  {
    Switch(connection)

    Case //your value:
     ConnectionString=ConfigurationManager.ConnectionStrings["Your Connection String        from Web Config"]   

   and so on.....

  }


}