比方说,我有一个电影租赁应用程序(DVD,蓝光或其他物理媒体),并且在用户返回电影后,他们可以评价它。这是表的简化版本:从另一个表中的条目计算出的实体框架属性
Ratings
--------------------------------------------
| Id | UserId | MovieId | Rating (1 to 10) |
--------------------------------------------
Movies
------------------------------------------
| Id | Name | Computed rating (1 to 100) |
------------------------------------------
有没有配置实体框架来计算使用的收视率表中的条目电影评级的方法吗?因为在Movies表中有一个Rating字段会有点多余,我想知道Entity框架是否可以为我处理,而不必每次加载电影时都要这样做。
我知道nHibernate可以将公式与属性联系起来。
代码第一? http://geekswithblogs.net/DavidPaquette/archive/2012/09/23/calculated-columns-in-entity-framework-code-first-migrations.aspx否则将计算列添加到您的表中并使用'[DatabaseGenerated (DatabaseGeneratedOption.Computed)]' – spender 2014-09-06 12:28:48
或者,为您的实体类添加一个'[NotMapped]'属性并在本地执行计算。 – spender 2014-09-06 12:31:49
@spender我读过这篇文章。 “问题是,有没有办法在我的C#类中指定一个属性,该属性是包含同一类的两个属性的一些计算的结果。”这不是我要问的问题。 – Alternatex 2014-09-06 12:31:53