2010-04-27 107 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