Свойство не было найдено в объекте во время операции вставки, обновления или удаления? - PullRequest
1 голос
/ 06 апреля 2011

У меня есть GridView, который связан с EntityDataSource.Большинство столбцов - это обычные связанные столбцы, но два являются шаблонами элементов.Когда я пытаюсь удалить одну из строк, я получаю следующее сообщение:

"Свойство с именем 'Building1.building_name' не найдено в объекте во время операции вставки, обновления или удаления.Убедитесь, что свойства, указанные в качестве выражений привязки, доступны для источника данных. "

Я не уверен, как возможно, что это недоступно, так как он отображает элемент очень хорошо, когдаЯ просто просматриваю - выдает ошибку при попытке удалить строку?

Ответы [ 2 ]

1 голос
/ 12 июня 2013

Выражения привязки в модели сущностей, похоже, чувствительны к регистру.Итак, из моего опыта Bind("field") - это не то же самое, что Bind("Field").

Другими словами, проверьте правильность регистра вашей модели при вводе этих выражений вручную.полезно для других посещающих по той же проблеме.

0 голосов
/ 06 апреля 2011

Нашел ответ в архиве Exchange экспертов, если у вас есть аккаунт, вы можете увидеть ответ здесь: http://www.experts -exchange.com / Программирование / Языки / .NET / Q_25196162.html По существуЯ должен был использовать Eval () вместо Bind ().

...