У нас возникли некоторые проблемы с шаблоном SubRonic ActiveRecord и таблицей самоссылки.
У нас есть таблица Category, которая может содержать подкатегории.Таблица содержит первичный ключ (Id) и внешний ключ (ParentId).
Генерация кода отлично работает со всеми другими отношениями, кроме этой.
Сгенерированный код:
var repo= Category.GetRepo();
return from items in repo.GetAll()
where items.Id == _ParentId
select items;
И это должно выглядеть так:
var repo= Category.GetRepo();
return from items in repo.GetAll()
where items.ParentId == _Id
select items;
Внешний ключ в базе данных выглядит следующим образом:
ALTER TABLE [dbo].[Category]
ADD CONSTRAINT [FK_Category_Category] FOREIGN KEY ([ParentId]) REFERENCES [dbo].[Category] ([Id]) ON DELETE NO ACTION ON UPDATE NO ACTION;
Я хотел бы решить это с помощьюшаблон, а не создание нового частичного класса.
Я мог бы сделать несколько взломов в файле шаблона, чтобы сделать эту работу, но я действительно хотел бы знать, что я сделал неправильно:).
Спасибо-Robin