有一个包含此类列的表(SqlCE)
[ID]
,[LastName]
,[FirstName]
,[Patronymic]
,[BirthDay]
,[DepartmentID]
我们需要添加另一个 int 类型的列(已计算),它将通过从列中计算来显示该人当天的年龄[BirthDay]。我怎样才能做到这一点 ?对两种方法感兴趣
- 通过对该表的 Sql 查询来完成(如果可能的话)
- 通过实体模型构造函数。
- 使用简单的 Sql 查询获取年数,该查询以某种方式将出生日期转换为年数
谢谢大家
尝试添加计算列:
PS我无法测试(什么都没有),所以如果有什么不对的地方不要怪我......
数据库查询:
这是如果你想获取数据,例如
SqlCommand在Entity Framework中,你可以添加一个带有属性的计算字段
NotMapped,当然,你需要将它添加到实体的生成部分(如果你使用DB First)