我有記錄所有領域的數據庫表的更改在其中(通過SQL服務器觸發)映射到實體框架實體所有數據庫表。如何將數據庫表和字段名稱映射回其EF實體對象和屬性名稱?
我正在建立一個服務,其中輸出這些字段更改到客戶端。
但是,客戶端需要EF-實體對象和屬性名,而不是數據庫表名和字段名。
例如,如果這些數據庫字段變化:
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
有些名字是一樣的,有些是不:映射被定義爲.edmx文件。
是否有任何EF方法我可以調用或工具我可以使用這將做這個落後的表名到對象名和字段名到屬性名翻譯,而不實際的實例化對象?
這實質上是重複的。 Alex James有個很好的答案:http://stackoverflow.com/questions/1895455/get-database-table-name-from-entity-framework-metadata – 2010-01-06 14:07:19