【发布时间】:2011-06-29 13:13:40
【问题描述】:
很简单的问题。我有一个具有System.Uri 类型属性的模型。 Uris 没有默认的无参数构造函数,也没有 ID 字段。有什么方法可以覆盖我的模型生成以自定义方式将其存储在数据库中(例如,就像string)?在 NHibernate 中,我以前通过实现 IUserType 来完成此操作,但我在 CodeFirst 中找不到类似的机制。
显然,我可以创建一个自定义类型,它在底层使用 Uri 并公开常规的可映射属性和构造函数,我只是好奇是否有任何方法可以映射此系统类型,这样我就不必做一个这样的包装器。
【问题讨论】:
标签: c# entity-framework ef-code-first ef-fluent-api