使用我自己的实体而不是POCO实体

时间:2011-04-16 22:57:46

标签: .net entity-framework

我正在使用实体框架 我可以使用自己的实体而不是POCO实体吗? 我可以使用任何实体,还是对实体名称和成员有任何限制?
如果实体的成员与该字段的名称不同,我如何在db字段与实体成员之间进行映射?
更新
我已经将数据库广告设为一个大型项目,根本没有数据访问层。 我决定添加数据访问层并摆脱我的所有存储过程。 现在我面临的问题是如何从数据库中获取数据以进行选择,插入和删除。我设法理解了如何使用POCO对象,但是在将poco元素转换为我的业务实体时遇到了麻烦。所以我想知道我是否可以使用自己的实体而不是POCO来传达数据库。

1 个答案:

答案 0 :(得分:2)

简单地说,如果您已经有一个大型项目和数据库,那么您怎么可能还没有开发任何数据访问层呢?听起来你做了很多编码,现在你完全没有工作,因为缺少整个层。

我不得不说在这种情况下使用EF会非常困难,因为EF经常指导开发。例如,不支持唯一键,枚举的硬支持(通过黑客攻击)而不是所有内容都可以按预期映射。

你应该检查一个具有更强大的映射功能的框架 - NHibernate。