是否可以在實體框架中創建實體視圖而不在DAL中創建視圖?創建實體視圖
我有一個父表,名爲收據。 收據可以是活動的或不活動的。如果我實施IsActive作爲收據的屬性,那麼忘記將.Where(r=>r.IsActive)
附加到所有Linq查詢並將其添加到以前的代碼中的成本很高。我試圖繼承兒童DeletedReceipt條件IsActive = false在模型和添加條件IsActive = true收據(父)。幸福的生意沒有任何改變。問題是我不能寫停用方法,而收據有很多重要的關係。我知道它不是面向對象的。我認爲我可以處理它的觀點。但我不改變我的DAL商業方法! 的情況是「IsActive」起到辨別器的作用,並且不能在中更新取消激活方法。一種方式可能是使用SP,但這意味着「DAL請處理我該死的業務邏輯」。 有什麼想法?
我上次檢查** **沒有**。 – 2011-12-30 09:25:06
你能否提供更多細節? – 2011-12-30 09:25:27
[QueryView] [1]有助於以某種方式創建實體視圖,但不支持導航道具。 [1]:http://msdn.microsoft.com/en-us/library/cc716798.aspx – 2011-12-30 12:33:35