【发布时间】:2011-03-03 13:21:54
【问题描述】:
我“继承”了一个旧数据库,其中日期存储为 Int32 值(时间也是如此,但对于此示例而言,日期就足够了),即 20090101 表示 2009 年 1 月 1 日。
我无法更改此数据库的架构,因为旧程序仍在访问它。
但是,我想编写一个使用 EF 作为 O/R-M 的新程序。
现在我很想在我的模型中有 DateTime-Values。
有没有办法编写自定义类型并将其用作 EF 模型中的类型。
类似于“OldDate”类型
具有属性:
数据库值:Int23
值:DateTime(指定日期部分,而时间部分始终为 0:00:00)
EF-Model 可以实现这样的事情吗?
编辑:
我想我找到了我想要的东西——但是在 NHibernate 中,所以我会改写:
EF 是否可以使用 NHIbernates IUserType 之类的东西?
【问题讨论】:
标签: database entity-framework types mapping