0
我想知道如何爲每個我輸入的權重輸入獲取不同的Id。使用自動增量將值添加到數據庫Id
控制檯應用程序第一次正常工作,但不會在表中添加更多行。
我的控制檯代碼:
class Program
{
int weightInput = 0;
int calorieInput = 0;
private void addWeight()
{
Weight weight = new Weight();
weight.date = DateTime.Today;
weight.kg = weightInput;
using (weighttrackerEntities context = new weighttrackerEntities())
{
context.Weights.Add(weight);
context.SaveChanges();
}
}
}
我Weight
實體:
public partial class Weight
{
public int Id { get; set; }
public int kg { get; set; }
public System.DateTime date { get; set; }
}
標誌着汽車增量的ID設置爲auto的ID在數據庫中增加?或者你在做代碼優先?如果由於某種原因你不希望它成爲主鍵/自動增量,那麼你可以選擇'.max()'ID並以這種方式增加它。 – Santi
你有兩個問題!將記錄添加到表中與使您的Id自動遞增不同。確保首先您的代碼每次都添加記錄,然後自動增量可能會正常工作。 – Stacked