【问题标题】:NerdDinner difficulties书呆子晚餐困难
【发布时间】:2010-04-27 21:24:43
【问题描述】:

我在使用 NerdDinner 教程的 Create 方法时遇到问题,顺便说一句,这非常好。

正如您在此处看到的 http://nerddinnerbook.s3.amazonaws.com/Part5.htm 在 Create 方法中,他删除了 aspx 页面的 ID 字段。

我也这样做了,但我无法添加任何晚餐,因为我违反了主键。

NerdDinner 如何控制每顿晚餐的 ID?我修改了教程,在 SQL 数据库中看不到任何对身份字段的引用。

我什至创建了一个方法来让我获得表中最高的 id:

    public int GetHighestDinnerId()
    {
        int resultado = (from dinner in dataContext.Dinners
                         select dinner.DinnerId).Max();
        return resultado;
    }

这也不起作用。

有什么想法吗?

谢谢

【问题讨论】:

    标签: nerddinner asp.net-mvc


    【解决方案1】:

    嘿,我只是在这里推测,但我假设主键应该将自动生成的值属性设置为 true,因此您不必显式设置它,它会在插入时为您生成。您应该能够在 dbml 中进行配置。

    编辑:刚刚浏览了 NerdDinner 教程,如果您查看第 2 步,它谈到将 ID 列设置为标识列,以便自动生成值,这可能是您想要配置它的位置。

    【讨论】:

    • 谢谢。我想那只是从我身边经过:D
    猜你喜欢
    • 1970-01-01
    • 2010-10-25
    • 2011-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多