【发布时间】:2011-01-02 00:13:04
【问题描述】:
我有一个数据库表,它记录了映射到 Entity Framework 实体的所有数据库表中的所有 字段更改(通过 SQL Server 触发器 )。
我正在构建一个服务,该服务输出这些字段更改给客户端。
但是,客户端需要EF-Entity 对象和属性名称,而不是数据库表和字段名称。
例如,如果这些数据库字段发生变化:
Table Field WhenChanged
------------ ------------ ---------- ...
Calendar Event 2010-01-05 15:00:00
Calendar Place 2010-01-05 15:22:00
我需要报告这些实体属性发生了变化:
Entity Property WhenChanged
------------ ------------ ---------- ...
Appointment EventName 2010-01-05 15:00:00
Appointment Place 2010-01-05 15:00:00
有些名称相同,有些名称不同:mapping 是在 .edmx 文件中定义的。
是否有任何我可以调用的 EF 方法或我可以使用的工具来执行这种向后的表名到对象名和字段名到属性名的转换,而无需实际实例化对象?
【问题讨论】:
-
这本质上是重复的。 Alex James 给出了一个很好的答案:stackoverflow.com/questions/1895455/…
标签: sql-server entity-framework mapping