首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >海量ORM删除列SQLite

海量ORM删除列SQLite
EN

Stack Overflow用户
提问于 2012-10-31 00:56:48
回答 1查看 298关注 0票数 0

我正在为一个wpf应用程序使用大量的ORM。我有一个带有listview的屏幕,需要填充两个表(一个是主数据)。例如,我在一个列表视图中填充了员工和薪水的列表以及部门名称。employee表只包含部门ID。我应该能够更新员工的工资。我已经用join填充了listview。但是,当我尝试更新整个列表时,它抛出了部门名称列不可用的错误,这是显而易见的。

问题

如何从“动态”列表中删除列?

有没有更好的方法来使用大规模ORM更新所有行?

谢谢你Shankara Narayanan。

EN

Stack Overflow用户

发布于 2012-10-31 05:18:07

好的--我是这么做的。一旦您从DynamicModel派生了类

代码语言:javascript
运行
复制
    public override System.Data.Common.DbCommand CreateUpdateCommand(object o, object key)
    {
        var expando = o.ToExpando();
        var settings = (IDictionary<string, object>)expando;

        if (RemoveColumn)
        {
            if (settings.ContainsKey(ColumnToRemove))
                settings.Remove(ColumnToRemove);
        }
        return base.CreateUpdateCommand(settings, key);
    }

希望这能有所帮助。

谢谢,珊卡拉。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13144011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档