Имя столбца «дескриптор» -> «MyDAL.CompanyTable.Descriptor» скрывает унаследованный член - PullRequest
0 голосов
/ 07 октября 2009

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

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

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

Так что - просто смешайте его и перейдите с [Описание]?

1 Ответ

1 голос
/ 07 октября 2009

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

...