0
我正在處理一個有兩個表的數據庫。 問題(包含一個具有int值的SubStatusID列,其中幾個行對此列有0值)EF代碼模型中沒有外鍵的第一查找值
SubStatus表(包含SubStatusID,SubStatusText但沒有包含SubStatusID的0值的行...所以我不能使用此表中的SubStatusID作爲實體框架模型中的外鍵關聯)。
我也無法更改任何表中的數據。
當我拉使用EF 5的發行記錄,我怎麼也檢索子狀態列的值,如果發行的SubStatusID不爲0
Substatus似乎是查找表。你想如何使用它?你不能預先加載它,並在你的應用程序中執行關聯嗎?實際上,我將在Issues實體上使用SubstatusId列的枚舉,並忽略其他表(如果可能)或在客戶端上進行連接。如果子狀態是隻讀的,你可能能夠創建一個視圖,你會添加缺少的行(與聯盟),你可以做關聯... – Pawel
@Pawel,出色的建議。你是對的 - 它被用作查找表。讓我試試建議的方法,我會讓你知道。感謝幫助。 –
@Pawel,你的建議效果很好。我查詢SubStatus表並將其作爲字典存儲在緩存中。然後,從那裏做了一次查詢,而不是做任何關聯。 –