2014-06-18 188 views
0

滅活記錄我有兩個表中的數據庫
最佳實踐從數據庫

1.ProductType
Product Type
2.產品
Product
用戶可以在任何表中設置IsActive =
如果ProductTypeID在產品表中使用,我希望用戶無法在ProductTypeTable中設置IsActive = false。 什麼是最佳做法。
我在asp.net MVC 4

+0

那麼,您可以嘗試使用此productCategory選擇所有活動產品。如果查詢返回任何內容,則意味着您不應該禁用此類別。或者你也可以「級聯」禁用產品,這取決於你的要求。這就是說這通常不是SO的問題,因爲它是基於意見的,並且與代碼無關 –

回答

0

工作嘗試建立在你的模型構造方法和屬性的值設置爲false,像這樣:

public class ProductType 
    { 
     public ProductType() 
     { 
      IsActive = false; 
     } 

     public int Id { get; set; } 
     public int IsActive { get; set; } 
    } 

當實例的類,總是假,但你也可以設置。在您的創建方法中,請勿設置屬性isActive