使用EF 4.1代码优先实现简单的一对多泛型类型的最简单方法
本文关键字:简单 一对多 泛型类型 方法 最简单 实现 EF 代码 使用 | 更新日期: 2023-09-27 18:15:27
在两个对象之间创建一对多关系的最佳方法是什么,其中一个是泛型类型?这可能吗?我的意思是:
我有一个Project对象,该项目可以有多个发票日期
public class Project
{
//...
public List<DateTime> InvoiceDates;
//...
}
我希望它在数据库中以一对多的关系结束。我是否必须将DateTime对象包装到我自己的对象中并定义导航属性以创建它?
我是否必须将DateTime对象包装到我自己的对象中并定义创建它的导航属性?
是的。实体必须为引用类型(= class
), DateTime
为struct
。List<DateTime>
也不是可以映射到数据库中的列类型的原语类型。因此,您只能为此创建一个具有自己的表和一对多关系的实体。