我正在尝试实现一个用例,当为电子商务应用程序创建促销时,用户只能申请一次促销。因此,如果有一个特价10美元的购买,或类似的东西,用户只能现在和永远声称该促销。
下面是我的想法:
promotions
----------
id | int
start | datetime
end | datetime
claimed | boolean
user_id | int
product_id | int
基本上,如果我向user_id外键添加一个UNIQUE约束,一旦正确,就会阻止用户声明提升?唯一的问题是,如果我第二天或一周后升职怎么办?这对promotions表来说无关紧要,因为按照现在的
我有一个包含promos集合的占位符(视图渲染)。此集合中的促销处于工作流中,因此有时会在促销之前发布带有占位符的页面。当发生这种情况时,页面会抛出以下错误:
[NullReferenceException: Object reference not set to an instance of an object.]
Glass.Mapper.Sc.Pipelines.Response.GetModel.GetFromField(Rendering rendering, GetModelArgs args) +378
尽管我尽了最大的努力来检查视图渲染中的空值,但我似乎无法避免这个错误。我的感