Я получаю это сообщение об ошибке:
"Невозможно решить, какое свойство рассматривать как ключ - вы можете создать свойство с именем 'ID' или отметить его атрибутом SubSonicPrimaryKey"
Код, о котором идет речь, генерируется context.tt
:
public SqlQuery Delete<T>(Expression<Func<T,bool>> column) where T:new()
{
LambdaExpression lamda = column;
SqlQuery result = new Delete<T>(this.Provider);
result = result.From<T>();
result.Constraints=lamda.ParseConstraints().ToList();
return result;
}
В моей БД соответствующая таблица на самом деле имеет первичный ключ с именем ID
. И я попытался вставить атрибут SubSonicPrimaryKey
:
uint _ID;
[SubSonicPrimaryKey]
public uint ID
{
get { return _ID; }
set
{...
Как я могу это исправить?