我有一个简单的实体框架模型,可以连接到我现有的数据库。
每个用户都可以有多张票,每张票可以有多个子票(递归)。
问题是实体框架生成了自己的带有注释和附加功能的c#模型,使模型严格依赖于实体框架。我想创建自己的模型(POCO' s),它独立于我使用的框架/ orm,例如:
class Ticket {
public int Id { get; set; }
public string Name { get; set; }
public User User { get; set; }
public Ticket Parent { get; set; }
public IList<Ticket> Tickets { get; set; }
}
没有注释,也没有其他功能。
我也希望能够在我的模型上使用延迟加载。
我该怎么做?
谢谢, 阿里克