代码先行,就是生成数据库,生成表,业务逻辑等等一切的一切都在代码中实现。不过我觉得不太靠谱,还是先建立好数据表为好。然后再有EF Power Tool 插件生成表与实现类的对应关系。大事可成也!
也就是说,POCO类只是用来CodeFirst生成数据库的类吗?
@dotnetgeek: 嗯,就是一种开发理念,一切由代码来实现。包括数据库的建立和表的建立。你别在纠结在这些概念上了,实践一下就明白了。
近似贫血实体
那跟普通实体类有什么区别?做三层开发的时候,实体类也基本上跟数据表字段一一对应,然后就get,set、
POCO是指Plain Old Class Object,也就是最基本的CLR Class,在原先的EF中,实体类通常是从一个基类继承下来的,而且带有大量的属性描述。而POCO则是指最原始的Class,换句话说这个实体的Class仅仅需要从Object继承即可,不需要从某一个特定的基类继承。主要是配合Code First使用。Cost Frist则是指我们先定义POCO这样的实体class,然后生成数据库。实际上现在也可以使用Entity Framework Power tools将已经存在的数据库反向生成POCO的class(不通过edmx文件)。
挖坟,还有大佬在吗