soft-delete

    0熱度

    2回答

    好的, 在我的解決方案中,我通過將IsDeleted設置爲true而不是刪除實體來實現softdeletes。 我還在類Mapings中添加了Where IsDeleted = false。 現在我所有的select查詢都會被執行,並將結果限制在那些未被刪除的地方。 但現在在具體的查詢中,我需要顯示那些被刪除的工具。 如何在某些查詢中覆蓋此行爲? 請幫忙。 謝謝 Luka

    1熱度

    1回答

    我使用ActsAsParanoid軟刪除用戶。刪除(軟)用戶後,我的客戶想要創建具有相同電子郵件ID的用戶。但它會生成唯一的字段錯誤,因爲電子郵件列是唯一的。所以我的問題是,只有當deleted_at列爲空時,我們才能設置email列的唯一性。 請回復,如果你不明白我的問題。

    2熱度

    5回答

    關於該主題有一些similarquestions,但它們並沒有真正幫助我。 我想實現一個像StackOverflow一樣的軟刪除功能,其中的項目沒有真正刪除,但只是隱藏。我正在使用SQL數據庫。這裏有3個選項: 添加一個is_deleted布爾字段。 優點:簡單。 缺點:沒有日期記錄。強制我在每個查詢中添加一個is_deleted = 0。 添加一個deleted_date日期字段。如果未刪除,則

    2熱度

    1回答

    我需要能夠刪除消息並恢復它們,直到頁面未重新加載。所以我在'消息'表中有一個'is_deleted'字段。我想要的是在它後面刪除這些「已刪除」的記錄。什麼是最好的解決方案呢?

    0熱度

    2回答

    大家好我有一個問題我將盡力描述 在我們的應用程序中,我們使用Nhibernate作爲ORM和Fluent Nhibernate進行映射, 並且實現了軟刪除實體意思是 實體不會爲數據庫物理刪除它,它只是使用值設置屬性DeletedBy和DeletedDate。 而問題是,當實體加載延遲加載軟刪除實體時也加載。在實體被加載後,我需要在調用這個實體的代碼中的每個地方過濾DeletedDate爲null的

    4熱度

    4回答

    有誰知道的軟件從數據庫中刪除記錄(只是將它們標記爲已刪除而不是實際刪除)和... ...還有,當你什麼類型的查找自動省略那些不使用任何特殊的用戶定義的範圍的記錄被丟棄。例如。這一切都發生在寶石中。 乾杯!

    6熱度

    1回答

    Doctrine2 docs表示軟刪除行爲應該更好地實現爲狀態模式但未提供該實現的任何示例。 如何使用狀態模式實現軟刪除行爲?

    2熱度

    2回答

    我的頭在閱讀所有專業的& con的關於軟刪除的文章。但是,這是我知道實現這一目標的唯一途徑: 保持外鍵&用戶信息(歷史數據) 即使用戶被刪除/無效,也有註釋,附件和故事外鍵表。因此,它仍然可以認定,這是他誰寫此評論等 其他信息: 停用的用戶無法登錄,將不被列入名單。 但是,如果使用軟刪除,這不是真的好,在SQL語句中的WHERE我每次查詢該表時添加一個額外的列。 怎麼辦?希望你們可以提供一些意見。

    8熱度

    2回答

    我們應該使用軟標記進行軟刪除還是使用單獨的連接器表?哪個更有效率?數據庫是SQL Server。 背景信息 前陣子我們有一個DB顧問進來看看我們的數據庫模式。當我們軟刪除一條記錄時,我們會在適當的表上更新一個IsDeleted標誌。有人建議,不要使用標誌,而應將已刪除的記錄存儲在單獨的表中,並使用更好的連接。我已經提出了這個建議,但至少在表面上看來,額外的表和連接看起來比使用標誌更昂貴。 初步測試

    1熱度

    3回答

    所以我使用實體框架代碼優先(所以沒有的.edmx) 我有一個布爾的IsEnabled基地實體類做軟刪除的 我使用存儲庫模式所以針對存儲庫的所有查詢都可以使用IsEnabled進行過濾。 但是,任何時候我使用存儲庫來獲取MyType這是IsEnabled,延遲加載MyType.Items可能意味着項目可能未啓用。 有沒有辦法,或許用EF Fluent來描述如何對錶格進行過濾? 更新: 如果我有一個D