SubSonic CreatedBy - PullRequest
       10

SubSonic CreatedBy

0 голосов
/ 20 мая 2009

У меня есть столбец CreatedBy в таблице с типом данных int. SubSonic падает на этом, потому что в то же время он использует CreatedBy, CreatedOn, ModifiedBy и ModifiedOn. Столбцы By должны быть строками.

Есть ли способ сообщить SubSonic, что он должен игнорировать эти столбцы?

Ответы [ 2 ]

1 голос
/ 20 мая 2009

Нет, вам, вероятно, придется переименовать столбец в CreateByUser или что-то в этом роде.

Вы также можете изменить его на nvarchar (50) и создать столбец ModifiedBy nvarchar (50), чтобы он тоже работал нормально.

0 голосов
/ 20 мая 2009

Да ... это вполне выполнимо. Прежде всего, покажите нам код, который делает его сбой. Я наверное знаю что это такое. Вы, вероятно, пытаетесь сделать что-то вроде этого

MyRecord.Save();

Где, как вам нужно, передайте идентификатор человека, который создает запись aka.

MyRecord.Save(55);

SubSonic знает, какой тип данных у ваших столбцов, поэтому вам не нужно указывать, что это за тип данных. Также, если вы посмотрите, есть перегрузки метода Save, а именно Save (int id), Save (string id) и Save (Guid id). Так что, пока вы используете int, string или guid для своего столбца CreateBy, вы готовы к работе, вам просто нужно не забывать передавать ID, как это ожидает SubSonic, если вы используете эти столбцы.

...