【发布时间】:2012-07-19 18:33:38
【问题描述】:
我首先使用实体框架代码,并且有一些具有这样的 System.Net.Mail.MailAddress 类型的类。
public class Person
{
public MailAddress Email { get; set; }
}
当 EF 尝试创建数据库时出现此错误
"Problem in mapping fragments starting at line 6 No mapping for properties Person.Email"
我如何告诉 EF 将 Email.ToString() 的结果保存到数据库,然后我可以创建一个新的 MailAddress(stringOfEmail);在对象上设置值时?
或者我最好将电子邮件的数据类型更改为字符串并在其他地方处理验证?
【问题讨论】: