请耐心等待,因为我是 C# 和一般编程的新手。
我正在尝试定义与主体类在同一个表中的复杂类型。基本上,这是一个很好的旧用户和地址示例。
public class Customer
{
[Key]
public int customerId { get; set; }
//some attributes
public string street { get; set; }
public string city { get; set; }
public string province { get; set; }
public string country { get; set; }
public string postal { get; set; }
}
所以我尝试将地址信息分割成它自己的类:
public class Customer
{
[Key]
public int customerId { get; set; }
//some attributes
public Address address { get; set; }
}
[ComplexType]
public class Address
{
public string street { get; set; }
public string city { get; set; }
public string province { get; set; }
public string country { get; set; }
public string postal { get; set; }
}
我没有收到编译错误,当我加载访问 Customer 模型的视图时,我在字段集错误中收到一个未知列。
“字段列表”中的未知列“Extent1.address_street”
EF5 有什么我遗漏的东西或有什么不同吗?