0

我正在使用带有自动生成多对多控件的 SubSonic 脚手架控件。

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

在 Page_Load 我正在设置表名

scfMain.TableName = "Foo";

多对多控件由一个多对多表、两个外键、两个主键生成。这最初有效,但一段时间后,多对多控件消失了。让它们恢复的唯一方法是以某种方式重新启动应用程序,或者通过更改 Web 配置、回收应用程序池或重新启动站点。

这是一个已知的错误,还是我做错了什么?我在我的本地机器、登台和生产上看到了同样的事情,所以它似乎不是一个环境所独有的。

4

1 回答 1

0

多对多控件由一个多对多表、两个外键、两个主键生成

这是否意味着您的多对多表中有两个主键?SubSonic 不支持在一个表中使用多个主键。

于 2010-02-28T10:15:18.423 回答