【发布时间】:2019-04-24 14:19:55
【问题描述】:
假设我有一个班级Offer,它是:
public class Offer
{
[Key]
public int ID { get; set; }
//...
public virtual List<OfferEventManager> EventManagers { get; set; }
public virtual List<EventDay> EventDays { get; set; }
public virtual List<OfferStatus> OfferStatuses { get; set; }
public virtual List<EstimatedCost> EstimatedCosts { get; set; }
public virtual List<Payment> Payments { get; set; }
}
我必须做一些检查,例如有人想向客户发送Offer,但首先Offer 必须是特定的OfferStatus,例如EventDays 和EstimatedCost。现在让我们假设我不仅要在一个函数中检查它,而且还要在更多函数中检查它,所以我需要知道最新的OfferStatus 等是什么。我应该在模型中存储一个函数吗? GetLatestStatus() 和其他一些函数或模型应该只有存储在数据库中的属性?如果我不能在里面存储函数,那么编写一些可以与Offer 一起使用的有用函数的最佳方法是什么?
【问题讨论】:
标签: c# asp.net-mvc entity-framework function model