【问题标题】:Subsonic scaffold many-to-many controls are disappearing亚音速脚手架多对多控件正在消失
【发布时间】:2011-01-20 14:38:51
【问题描述】:

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

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

在 Page_Load 我正在设置表名

scfMain.TableName = "Foo";

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

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

【问题讨论】:

    标签: subsonic many-to-many scaffold


    【解决方案1】:

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

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

    【讨论】:

    • 如果我不给它两个主键,autogeneratemanytomany 就不起作用。
    • 我没有在 SubSonic 中搭建脚手架的经验,但是如果您将两个主键列设为唯一对,创建一个新列,并将该新列设为主键怎么办?这行得通吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-08
    相关资源
    最近更新 更多