场景:我正在编写一个处理报告生成的程序.
我将报告存储在数据库中,映射到EF模型.有一些非数据库字段(即某些字段是根据数据库中的其他字段自动计算的).有一个类只能映射到数据库,另一个类获取该信息还有其他计算字段是否有意义?
即,与codefirst数据库交互的样本类将是
public class Report{ public int CategoryOneSeverity {get; set;} public int CategoryTwoSeverity {get;set;} public string Title {get;set;} }
创建另一个类是否有意义,例如:
public class ReportModel{ public int CategoryOneSeverity; public int CategoryTwoSeverity; public string Title; public int RiskRating{ get{ return CategoryOneSeverity + CategoryTwoSeverity; } } }
或者RiskRating属性应该在EF模型中.