BindingSource не содержит свойств, созданных в частичном классе - PullRequest
2 голосов
/ 03 февраля 2012

Я пытаюсь привязаться к результатам запроса Linq-To-SQL, который я настроил для заполнения графика.

График расположен вдоль линий даты вдоль оси X и денег вдоль оси Y. Существуют две серии: одна за деньги, другая за деньги.

Пока достаточно просто.

Я хотел добавить третью серию «Торговый баланс», т. Е. Разницу между доходом и исходящим доходом. Для этого я создал частичный класс, который использует поля в сгенерированном коде для вычисления правильного значения.

Все идет хорошо, пока я не попытаюсь связать это с моим графиком. Вычисленные свойства вообще не отображаются в раскрывающемся списке «Источник привязки» в Visual Studio ... все остальные свойства (то есть те, которые не включены в частичное) работают нормально.

Я проверил, что мой частичный работает и имеет правильное пространство имен - я могу вручную выполнить тесты, доказывающие, что он работает, проблема в том, что VS не видит свойства, которые я добавил, используя частичный.

Редактировать : Кроме того, я также позаботился о том, чтобы свойства были общедоступными.

Есть идеи?

1 Ответ

0 голосов
/ 04 февраля 2012

Как предположил Тобиас, я добавил привязку вручную, что, кажется, работает нормально.

Похоже, что виновата резолюция члена Visual Studio. Интересно, что если объекты данных находятся в другой сборке, проблем нет, я думаю, из-за того, как VS разрешает классы из разных сборок.

...