【发布时间】:2014-09-13 13:21:15
【问题描述】:
我首先使用的是 EF5 模型。我真的不明白 EDM 自动生成的类是什么。根据一些文档,这些类是 POCO,但为什么要在上下文中使用它们? 假设我有一个 Student 实体,那么我会在我的上下文中获得一个 Student POCO 类和一个 DbSet StudentSet 属性。 下一条指令会将 POCO 放入我的数据库吗?
MyContext.StudentSet.Add(johndoe);
MyContext.SaveChanges();
所以 EF 使用 POCO 传输数据?实际上,我错过了 POCO 与实体或 DTO 交换数据以及实体将数据放入数据库时的步骤。
【问题讨论】:
-
您尝试过什么,是的,您的代码会将 JohnDoe 放入您的数据库中。如果你在 DTO 上携带数据,那么你需要根据 DTO 的属性设置 POCO。
标签: entity-framework entity-framework-5 poco ef-model-first