我正在使用实体框架。
我可以使用自己的实体来代替 POCO 实体吗?
我可以使用任何实体,或者实体名称和成员有任何限制吗?
如果实体的成员与字段的名称不同,如何在 db 字段与实体的成员本身之间映射?
UPDATE
我已经拥有数据库广告一个大型项目,根本没有数据访问层。
我决定添加数据访问层并摆脱所有存储过程。
现在我面临的问题是如何从数据库获取数据以便进行选择、插入和删除。我设法了解如何使用 POCO 对象,但在将 poco 元素转换为我的业务实体时遇到了麻烦。所以我想知道是否可以使用我自己的实体而不是 POCO 来与数据库进行通信。
简单地说,如果你已经有一个大型项目和数据库,你怎么可能还没有开发任何数据访问层呢?听起来你做了很多编码,但现在你的应用程序完全无法工作,因为整个层都丢失了。
我不得不说,在这种情况下使用 EF 会非常困难,因为 EF 通常会按照自己的方式指导开发。例如,不支持唯一键、对枚举的硬支持(通过黑客),并且并非所有内容都可以按照您的预期进行映射。
您可能应该检查具有更强大映射功能的框架 - NHibernate。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)