Дескриптор имени столбца -> 'MyDAL.CompanyTable.Descriptor' скрывает унаследованный элемент

Я хотел воспользоваться поведением SubSonic по умолчанию, чтобы найти первый неключевой строковый столбец для использования в качестве описания объекта. Обычно я просто называю это описание столбца, а затем [скобка] его в t/sql. На этот раз я решил назвать столбец «Дескриптор».

Это приводит к этому предупреждению:

Предупреждение 3 «SW21Console.DAL.CompanyTable.Descriptor» скрывает унаследованный элемент «SubSonic.Schema.DatabaseTable.Descriptor». Используйте новое ключевое слово, если предполагалось скрытие.

Итак, просто свалить все в кучу и использовать [Описание]?


person Community    schedule 07.10.2009    source источник


Ответы (1)


Да, назовите его как-нибудь иначе, чем Descriptor — «Descriptor» является членом базового класса, используемого subsonic, и повторное использование его для этого было бы плохой идеей. Вы, конечно, могли бы обойти это с помощью некоторых хитростей и использовать «Descriptor», но, в конце концов, это будет намного больше работы, чем просто использование другого имени (даже если это означает заключение имени в скобки в SQL).

person Philip Rieck    schedule 07.10.2009