2015-02-11 41 views
0

我們一直在使用實體框架代碼第一種方法和Fluent Api,並且具有此要求,一個具有多個導航屬性的實體以及可能有多個條目。根據條件存檔數據

該實體反映了一個進程的數據,一個字段捕獲該實體是否在進程中處於活動狀態。我爲此提供了一個例子。

public class ProcessEntity 
    { 
     //Other properties and Navigation properties 

     public bool IsInProcess { get; set; } 
    } 

我一直試圖做的是,有另一個表可能是一個映射表或東西,將只包含那些IsInProcess屬性設置爲true,即在ProcessEntity項目,該表提供在此過程中處於活動狀態的ProcessEntities。

這種隔離背後的想法和想法是,只有在仍然在進行的項目上生成很多查詢和報告,並且每次使用Where子句查詢整個表格都會成爲性能瓶頸。如果我錯了,請糾正我。 我想過有一個映射表,但條目必須根據條件手動添加和刪除。

是否有任何其他解決方案或替代設計的想法?

回答