2010-02-24 3 views
0

Я использую элемент управления подкласса SubSonic с автоматическим генератором многих элементов управления.Элементы управления «много-ко-многим» субзвуковых лесов исчезают

<subsonic:Scaffold ID="scfMain" runat="server" 
    AutoGenerateManyToMany="true"></subsonic:Scaffold> 

На Page_Load я устанавливаю имя таблицы

scfMain.TableName = "Foo"; 

многих, многих элементов управления порождаются многие ко многим таблицы, два иностранных ключей, два первичных ключей. Сначала это работает, но через некоторое время многие из многих элементов управления исчезают. Единственный способ вернуть их - это как-то перезапустить приложение, либо изменив веб-конфигурацию, либо переработав пул приложений, либо перезапустив сайт.

Это известная ошибка, или есть что-то, что я делаю неправильно? Я вижу то же самое на своей локальной машине, постановке и производстве, поэтому она не кажется уникальной для одной среды.

ответ

0

многих, многих элементов управления порождаемые многие ко многим таблицы, два внешних ключей, два первичных ключей

Означает ли это, у вас есть два первичных ключей в вашей многие ко многим таблице? SubSonic не поддерживает несколько первичных ключей в одной таблице.

+0

Если я не даю ему два первичных ключа, то автогенераторы не работают. –

+1

У меня нет опыта работы с подклассами в SubSonic, но что, если вы сделали два столбца первичного ключа уникальной парой, создайте новый столбец и сделаете этот новый столбец первичным ключом? Это работает? – sparks

 Смежные вопросы

  • Нет связанных вопросов^_^