1
我的大多數實體(並非全部)有兩個屬性,分別爲CompanyId
和Deleted
。如何爲所有選擇請求自動插入這兩個屬性,而不是在整個應用程序中的每個查詢中手動設置。將條件添加到所有請求EF6
實施例:
db.MyEntity.Where(me => me.Id == 1).Select(me => me.Description)
- 檢查動態它的實體具有道具
CompanyId
和Deleted
。 - 案例肯定,變換像這樣
db.MyEntity.Where(me => me.Id == 1 && Deleted == false && CompanyId == 1).Select(me => me.Description
)
- 案例負,保持相同的選擇查詢。
這將幫助我不得不將這些條件設置爲具有可用屬性的所有查詢。
謝謝您的答覆。我選擇了更加成熟一點的[https://www.nuget.org/packages/EntityFramework.DynamicFilters/]。 –