我想在表中设置一个动态表达式,以验证是否可以更新或删除特定记录。原因是,如果“状态”字段为“新建”或“未清”或“待处理”,则某些客户端允许更新其记录。但是有些文件虽然有待更新,但不允许更新。某些仅在没有子项的情况下才允许更新标头。 因此,计划在表中设置逻辑以在每次执行操作时对此进行验证。
有关如何将表达式存储在表中的示例。
我认为最好在Action调用中进行检查。否则我们的EF信息库基类将是另一种选择-但为时已晚,无法在此处通知用户。
[ActionName("Edit")]
public ActionResult EditPost(int? id)
{}
什么是最好的处理方式? 创建自定义属性(是否需要有关如何实现此功能的指南?)
或其他任何方法?
指定真正可变的表达式的最佳方法是什么?