Aru*_*ana 5 entity-framework-4 c#-4.0 asp.net-mvc-3
我读过关于POCO(普通老式CLR(或C#)对象)这里,和困惑的它的使用.
如果我可以使用Code First方法那么天气我需要创建.edmx文件?没有它,我如何使用poco与代码第一的方法?
如果我在这种情况下理解错误,请纠正我!
谢谢.
EF中的POCO是一个实体类,它不依赖于EF =它不是从EF特定的类(EntityObject)派生而且它不包含EF依赖代码(包括EF特定属性).
代码优先使用POCO(就EF而言),因为您自己编写类并且不需要从任何EF特定父级派生.角落情况是您使用数据注释进行映射的情况,因为某些数据注释仅在EntityFramework.dll程序集中可用 - 使用这些注释违反了POCO,因为您的实体类将依赖于EF程序集.