データベースを更新できませんが、データベースをデバッグすると、本番環境が更新され、コンテキスト内でレコードが作成されます。しかし、デバッグを閉じると、データベースにはデータ定義がありません。
この「更新しない」SubmitChanges()メソッドをデータベースに追加するまで(ただし、コンテキストを更新するまで)、コーディングを楽しんでいました。それは本当に私を殺します、私はウェブで解決策を見つけるために約数時間在庫があります。
ちなみに、私は'id'を本番PKとして設定し、pkプロパティでIDをインクリメントしました。また、.dbmlファイルで、自動インクリメントも設定しました。以下は私のコードです:
qmsDBDataContext context = new qmsDBDataContext();
public void AddProduction(int quails, int eggs, int feeds, int id_box) {
Production production = new Production();
production.quails = quails;
production.eggs = eggs;
production.id_box = id_box;
production.feeds = feeds;
context.Productions.InsertOnSubmit(production);
context.SubmitChanges();
}