私たちのコースツリー構造をLinq Dataclassesで表現するために、2つの列があり、それらはPKと潜在的に同じです。次のIDキーLINQ + SQLサーバー
私の問題は、新しいレコードを挿入し、生成されたPKで2つの他の列を設定したい場合、次のIDを取得して、同じ挿入を行っている可能性のある他の管理者同時に。
ケース:リーフノードはright_idたとleft_id =そのもの(prereq_id)
**dbo.pre_req:**
prereq_id
left_id
right_id
op_id
course_id
is_head
is_coreq
is_enforced
parent_course_id
、私は基本的にこれをしたい:
pre_req rec = new pre_req
{
left_id = prereq_id,
right_id = prereq_id,
op_id = 3,
course_id = query.course_id,
is_head = true,
is_coreq = false,
parent_course_id = curCourse.course_id
};
db.courses.InsertOnSubmit(rec);
try
{
db.SubmitChanges();
}
私のジレンマを解決するための任意の方法は?ありがとう!
これはランダムな質問ですが、これはカスタムデータベースですか、ソフトウェアの一部ですか? – kylex