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的问题,因为它是基于意见的,并且与代码无关 –