登录

海量ORM删除列SQLite

内容来源于 Stack Overflow,遵循 CC BY-SA 4.0 许可协议进行翻译与使用。IT领域专用引擎提供翻译支持

腾讯云小微IT领域专用引擎提供翻译支持

原文
Stack Overflow用户 提问于2012-10-31

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

问题

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

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

谢谢你Shankara Narayanan。

浏览 34 关注 0 得票数 0
  • 得票数为Stack Overflow原文数据
原文

1 个回答

回答于2012-10-31
得票数 0

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

    public override System.Data.Common.DbCommand CreateUpdateCommand(object o, object key)
        var expando = o.ToExpando();
        var settings = (IDictionary<string, object>)expando;
        if (RemoveColumn)