2010-04-27 134 views
0

我遇到了NerdDinner教程的Create方法问题,这很好。NerdDinner困难

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

我也是这样做的,但我不能添加任何晚餐,因为我得到了主键违规。

NerdDinner如何控制每次晚餐的ID?我修改了教程,看不到任何对SQL数据库上的标识字段的引用。

我甚至创造了一个方法,让我在表中的最高ID:

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

这也不起作用。

有什么想法?

谢谢

回答

1

部屋,我只是猜测这里,但我认为主键应该具有自动生成的值属性设置为true,所以你不必明确设置它,它就会产生为你插入。你应该可以在dbml中配置它。

编辑:刚看了NerdDinner教程,如果你看第2步,它谈到设置ID列作为标识列,所以这个值是自动生成的,这可能是你想要配置它的地方。

+0

谢谢。我想那只是通过我:D – 2010-04-27 22:09:10