【问题标题】:Property was not found on the entity during an insert, update, or delete operation?在插入、更新或删除操作期间在实体上找不到属性?
【发布时间】:2011-04-06 16:01:03
【问题描述】:

我有一个绑定到 EntityDataSource 的 GridView。大多数列是普通绑定列,但有两个是项目模板。当我尝试删除其中一行时,我收到以下消息:

“在插入、更新或删除操作期间,未在实体上找到名为 'Building1.building_name' 的属性。检查以确保指定为绑定表达式的属性可用于数据源。”

我不确定这怎么可能不可用,因为它在我只是查看时显示元素很好 - 当我尝试删除一行时它只是抛出错误?

【问题讨论】:

    标签: asp.net vb.net entity-framework entity-framework-4 linq-to-entities


    【解决方案1】:

    实体模型上的绑定表达式似乎区分大小写。所以,根据我的经验,Bind("field")Bind("Field") 不一样。

    换句话说,在手动输入这些表达式时检查您的模型的大小写是否正确。

    希望这对其他访问相同问题的人有所帮助。

    【讨论】:

    • 使用所有绑定字段。
    【解决方案2】:

    在专家交流档案中找到答案,如果您有帐户可以在此处查看答案:http://www.experts-exchange.com/Programming/Languages/.NET/Q_25196162.html 本质上,我不得不使用 Eval() 而不是 Bind()。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-06
      • 1970-01-01
      • 2014-12-09
      • 1970-01-01
      • 1970-01-01
      • 2016-01-27
      • 1970-01-01
      相关资源
      最近更新 更多