0

多対多のコントロールを自動生成する SubSonic 足場コントロールを使用しています。

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

Page_Load でテーブル名を設定しています

scfMain.TableName = "Foo";

多対多コントロールは、多対多テーブル、2 つの外部キー、2 つの主キーによって生成されます。これは最初は機能しますが、しばらくすると多対多のコントロールが消えます。それらを元に戻す唯一の方法は、Web 構成を変更するか、アプリ プールをリサイクルするか、サイトを再起動することによって、何らかの形でアプリを再起動することです。

これは既知のバグですか、それとも何か間違っていますか? ローカル マシン、ステージング、および本番環境で同じことが見られるため、1 つの環境に固有のものではないようです。

4

1 に答える 1

0

多対多のコントロールは、多対多のテーブル、2 つの外部キー、2 つの主キーによって生成されます。

これは、多対多テーブルに 2 つの主キーがあるということですか? SubSonic は、1 つのテーブルで複数の主キーをサポートしていません。

于 2010-02-28T10:15:18.423 に答える