首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么通过参数获得DataContext表对象,进行操作

2012-01-23 
如何通过参数获得DataContext表对象,进行操作在我们建立Data***.dbml之后,比如说有3个表对象abc。我们会通

如何通过参数获得DataContext表对象,进行操作
在我们建立Data***.dbml之后,比如说有3个表对象abc。
我们会通过 Data***DataContext dc = new Data***DataContext();
dc.a.InsertOnSubmit(*)进行操作

现在我有一个需求是,要用到的abc表的哪一个来操作,是需要通过传参数来决定。

比如,我现在需要在b表中插入数据,我会在方法参数中传一个string型参数,值为b。

那我如果根据这个参数来得到 dc.b来进行操作呢?谢谢!

[解决办法]
反射。

或者编写如下方法:

C# code
ObjectContext GetContext(string Name){    switch (Name)    {        case "db1":            return new db1DataContext();            break;        case "db2":            return new db1DataContext();            break;        ...    }    return null;} 

热点排行