我正在使用Massive ORM作为wpf应用程序。我有listview的屏幕,需要填充两个表(一个是主数据)。例如。我在单个列表视图中填写了员工和工资列表以及部门名称。 employee表仅包含部门ID。我应该能够更新员工的薪水。我已经使用join填充了listview。但是当我尝试更新整个列表时,它会引发错误,即部门名称列不可用,这是显而易见的。
问题
如何从“动态”列表中删除列?
有没有更好的方法来使用Massive ORM更新所有行?
谢谢 Shankara Narayanan。
答案 0 :(得分:0)
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);
}
希望这有帮助。
由于 山卡拉