我是ADO.Net实体框架4的新手。我有一套我需要映射到遗留数据库的pocos。问题是db字段名称与poco属性名称不同。例如。 db字段名='cusID'和poco property ='CustomerID'。 映射这些的最佳方法是什么?实体框架4.0从数据库字段名称映射具有不同属性名称的POCOS
2
A
回答
5
这正是EF映射旨在解决的问题。
您的POCO类需要匹配您的'概念模型'...而不是您的'数据模型'。
如果在EF中从数据库构建模型,则只需重命名实体属性即可。这样做会改变概念模型 - 匹配您的POCO类 - 但保持存储模型不变,并设置适当的映射。
1
实体框架CTP4有一个名为代码首先新功能,可以让你POCO财产会员数据库表的列名映射。本博客文章可能是你在找什么,
此外,EF CTP 5 - 将在未来几周内公布 - 具有更好的API流利配置自己的约定来图您的POCO域类到现有的数据库结构。
希望这会有所帮助。
更新这是新的一篇文章,讨论如何在EF4 CTP5
相关问题
- 1. 实体框架映射,不同的属性名称
- 2. 从实体框架6数据库中的数据库中获取列名称首先在映射中使用不同的属性名称
- 3. 如何将数据库表和字段名称映射回其EF实体对象和属性名称?
- 4. Automapper:具有相同名称的类和属性不映射
- 5. 在实体框架CTP5中映射属性(不同名称)的外键字段CTP5
- 6. 实体框架:实体名称与属性相同时的元数据?
- 7. FLURL:映射属性名称
- 8. 实体框架:添加不映射到数据库的属性
- 9. AutoMapper双向映射具有相同的属性名称
- 10. 实体框架代码优先映射时,名称不匹配
- 11. 将JSON对象映射到不同的架构字段名称
- 12. NHibernate映射。类名称与属性名称相同
- 13. 如何将JSON字段名称映射到不同的对象字段名称?
- 14. 没有实体名称GSON映射
- 15. 实体框架中复杂类型属性名称的别名
- 16. Bot框架名称实体
- 17. 具有相同名称的实体框架和基类型
- 18. 使用实体框架导航属性的有意义名称
- 19. 实体框架POCO实体模板:格式属性名称
- 20. 从实体框架中选择具有动态列名称的不同列
- 21. 获取数据从任一具有相同名称的属性
- 22. 具有相同名称的c#属性
- 23. 实体框架代码首先将Fluent映射用于不同表格和实体的不同列键名称
- 24. 使实体框架4.0创建POCOs
- 25. 如何获取实体框架中映射实体的表名称核心
- 26. 实体框架6未映射属性
- 27. 实体框架7映射属性
- 28. JSON字段具有相同的名称
- 29. 实体框架代码首先定义数据库名称
- 30. 在EF4(实体框架4)中更改数据库表名称
是的,但如何实现这一目标?使用Poco,我找不到办法做到这一点。另请参阅此帖:http://stackoverflow.com/questions/2219609/customized-mapping-in-poco-of-entity-framework – 2010-08-16 19:32:59