c# - Entity Framework 4 映射到 POCO

标签 c# entity-framework

我已经为我的数据库创建了一个新的实体数据模型,并为此手动创建了 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/

相关文章:

c# - 如何动态构建 Entity Framework 查询?

c# - 在 MVC 5 中正确设置 DropDownListFor

c# - 使用文本标签和键值将项目添加到 ListView

c# - 无法将 lambda 表达式转换为委托(delegate)类型 'System.Func<char,bool>'

c# - 如何检查可空 bool 值是否为真?

c# - ExecuteSqlCommand并行执行

c# - 如何使用 Entity Framework 检索插入实体的 ID?

entity-framework - EF CTP5 无法更新可选导航属性

c# - 在 JSON 属性名称中使用点表示法(例如 "payment.token")

c# - 复杂的ViewModel- View 无法根据需要的模型建议自动映射值。