我已经为我的数据库创建了一个新的实体数据模型,并为此手动创建了 POCO 对象进行映射,一切似乎都运行良好。
问题是我现在想重命名我的 POCO 对象中的属性以不同于数据库中的字段名称,例如我想要 UserID 而不是 user_id,当我这样做时显然 EF 不能再将实体映射到 POCO目的。有什么办法可以做到这一点?也许通过用属性装饰属性来说明什么映射到它们?
最佳答案
您可以在 Entity Designer 中更改它。实体数据模型 (EDM) 包含 3 个主要部分:
- 概念模型。您要保存哪些对象。
- 存储模型。你有什么数据库结构。
- 映射。如何将对象映射到数据库。
POCO 实际上是在您的概念模型中“定义”的。在模型设计器中打开 Edmx 文件。在那里找到用户实体并更改属性的名称。
关于c# - Entity Framework 4 映射到 POCO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3317138/