如何选择要显示的实体



我正在开发一个拍卖应用程序,其中有多个具有"类别"的"拍卖"实体,而这些实体具有"物品"。现在,我有一个数据库,可以参考它们各自的类别、物品等来存储这些拍卖。但是,我现在遇到的问题是,我的网站的工作方式是它从数据库中提取以显示类别,并从每次拍卖而不是"当前"拍卖中提取它们。

我有一个数据库优先设计,因此我无法向我的实体添加更多属性。我曾考虑过使用 [NotMapped] 属性,但我无法存储该值并在从我的数据库中提取时使用它,因为它不在数据库中。ViewModels可以工作,但是这需要大量的返工,并且需要我为每次拍卖存储一个布尔值,而实际上一次只有一个拍卖可以成为"当前"操作。我在想我可以使用单选按钮,(也许在索引页上?用户可以选择哪个拍卖是当前的拍卖,然后我显示类别的逻辑将选择仅显示该拍卖中的拍卖。这将使用户更改竞价变得简单易行。

对我来说,这样做

的最佳方式是什么,这样我就可以只显示我想要的拍卖,同时不仅仅是硬编码当前的拍卖名称,以便它用户友好。

我相信其他人可能会从这次讨论中受益,所以如果有什么方法可以改进我的问题,请告诉我。

感谢您的任何帮助。

实现此目的的最简单方法是继续在表中添加一个属性,以确定该项目是否处于活动状态,然后使用 db 进行查询。Cats.Where(c =>c.Auction.ActiveInd == true(就像Rufus所说的那样。

也可以将视图模型用于类似的情况。

谢谢大家。

相关内容

  • 没有找到相关文章

最新更新