Это, как вы и предполагали, заменить слова, чтобы они не конфликтовали с типами .Net или SQL. Не забывайте, что SubSonic общается с различными поставщиками БД, так что, хотя «Grade» не является типом MSSQL, возможно, это Oracle или MySQL и т. Д. *
В SubSonic.Utilities.Utility это метод с именем KeyWordCheck, который выполняет добавление.
Возможно, вы можете скомпилировать свою собственную версию и изменить этот метод, чтобы исключить "Оценка":
public static string KeyWordCheck(string word, string table, DataProvider provider)
{
string appendWith = "X";
if (provider.AppendWith != string.Empty)
appendWith = provider.AppendWith;
return KeyWordCheck(word, table, appendWith);
}