0
滅活記錄我有兩個表中的數據庫
最佳實踐從數據庫
1.ProductType
2.產品
用戶可以在任何表中設置IsActive = 假。
如果ProductTypeID在產品表中使用,我希望用戶無法在ProductTypeTable中設置IsActive = false。 什麼是最佳做法。
我在asp.net MVC 4
滅活記錄我有兩個表中的數據庫
最佳實踐從數據庫
1.ProductType
2.產品
用戶可以在任何表中設置IsActive = 假。
如果ProductTypeID在產品表中使用,我希望用戶無法在ProductTypeTable中設置IsActive = false。 什麼是最佳做法。
我在asp.net MVC 4
工作嘗試建立在你的模型構造方法和屬性的值設置爲false,像這樣:
public class ProductType
{
public ProductType()
{
IsActive = false;
}
public int Id { get; set; }
public int IsActive { get; set; }
}
當實例的類,總是假,但你也可以設置。在您的創建方法中,請勿設置屬性isActive
那麼,您可以嘗試使用此productCategory選擇所有活動產品。如果查詢返回任何內容,則意味着您不應該禁用此類別。或者你也可以「級聯」禁用產品,這取決於你的要求。這就是說這通常不是SO的問題,因爲它是基於意見的,並且與代碼無關 –