专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > LINQ

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

发布时间:2011-06-24 21:53:57 文章来源:www.iduyao.cn 采编人员:星星草
如何通过参数获得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;
}
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: