我有以下代碼:Linq中檢索行SQL ID爲動態
var db = new IpsDBDataContext(connectionString);
var record = new IpsJobQueue();
var config = new IpsJobFileConfig();
record.FileName = file.Name;
record.FileNameConventionID = ....?
record.PickupDate = DateTime.Now;
// hard coded to follow suit with "unprocessed" flag in
// IpsJobProcessCodes table.
record.ProcessStatus = 1;
record.CreationTime = file.CreationTime;
record.StartTime = null;
record.EndTime = null;
db.IpsJobQueues.InsertOnSubmit(record);
db.SubmitChanges();
我所關心的是record.FilenameConventionID = ...?
這裏行了,我需要將FileNameConventionID
分配給ID
(作爲外鍵)在IpsJobFileConfig
表中,其中PublisherName列=「未確定」。這很容易做到,但問題是與此記錄類型(未確定)關聯的ID
可能會隨着它被提升爲生產而發生變化。
所以我覺得我需要做的將分兩步。
- 查找其
PublisherName = Undetermined
- 獲取有關該記錄的
ID
(因爲這將是動態的)的記錄。
現在的問題是:我如何反射地將ID從我選擇的記錄列中取出?