【发布时间】:2010-07-01 21:10:46
【问题描述】:
我想知道是否可以将一对多数据库关系映射为父对象类上的基元数组。例如,假设我有一个如下数据库:
TABLE: PERSON
ID - int
TABLE: PERSON_EMAIL_ADDRESSES
PERSON_ID - int
EMAIL_ADDRESS - string
对于我的 Person 类,我想要以下内容:
public class Person
{
public int ID { get; set; }
public string[] EmailAddresses { get; set; }
}
Linq to SQL & Entity Framework 的默认行为是为 PERSON_EMAIL_ADDRESSES 表提供一个单独的类,并在 Person 对象上提供该类型的集合...这是我不想要的。
看起来这可以使用 NHibernate 来完成,如 here 所述,但是有没有办法使用 EF 或 Linq to SQL 来做到这一点?
提前致谢, 韦恩
【问题讨论】:
标签: .net linq linq-to-sql entity-framework