А>Я использую custom attributes свойств классов, для автоматического формирования sql, который формирует базу данных, хранящую объекты этих классов. А>Один из классов имеет private 2-мерный массив, который необходимо разложить по полям (не сохранять массив в одном поле). Для него я создал набор фиктивных свойств, которые не делают ничего, а лишь помечены атрибутом для формирования соответсвующего поля таблицы БД. Чтобы не захламлять интерфейс класса, я пометил эти свойства как private, но из-за этого я не могу считать свои атрибуты, а когда пометил один из свойств как public — в результирующем sql соответсвующее поле появилось. А>Поэтому у меня вопрос: как использовать мою стратегию для автоматического написания sql-скрипта, но при этом не засорять интерфейс класса ничего не делающими свойствами?
Приватные поля можно перечислить через reflection. Код в студию, как ты читаешь свои "custom attributes"?