2012-03-07 63 views
1

我正在寫我的第一個數據庫應用程序,我有一個模糊不清,我似乎無法找到答案。我有一個身份證字段設置爲自動增量。我的問題是試圖確定何時該字段增加。當我調用對象的實例,調用ObjectContext類的AddObject方法時,或者當我從實體模型調用SaveChanges方法時,該字段是否遞增。數據庫「身份」字段和自動增量

在我的關係數據庫中,每個表都有一個唯一的ID表和一個代表一組用戶的ID。在爲該表創建對象的實例後,我想運行一個查詢(LINQ),該查詢搜索兩個表以匹配兩個記錄,並從其中一個表中將該組ID複製回單個用戶。

這或者是blatently明顯我什麼都不知道如何關係數據庫工作,

+0

當您的問題解決後,請通過單擊答案旁邊的複選標記將其中一個答案標記爲「已接受」。 – 2012-03-07 10:31:56

回答

1

當您添加一個新行計數器加數據庫。

如果您有歧義,通常這意味着兩個表字段是相同的名稱,並且您的查詢不知道您想要哪一個。可以通過定義列所要求的表來解決。

我不知道LINQ,所以希望有人能給你一個更直接的答案。

2

身份字段由數據庫處理。它是在插入行時由數據庫創建的。生成的ID由SaveChanges讀回,實體對象被更新。

+0

感謝您的支持,這正是我所設想的,但顯然這不是一種方法。猜測工作永遠不會結束,我發現。再次感謝! – SimonJohnson 2012-03-07 10:30:08