【发布时间】:2011-11-04 08:35:35
【问题描述】:
我需要根据数据库模式动态创建具有流利 API 的复合键。 我用谷歌搜索解决方案,但找不到任何解决方案。 有什么建议吗?
【问题讨论】:
-
动态是什么意思?映射是静态的。
-
我已经创建了带有数据注释的普通 POCO。我使用 Fluent API 进行配置。但我想从数据库中读取 pk 或 uk 并将其映射。我只知道这样做。 HasKey(p => new { p.COMMODITY_ID });有什么办法可以动态完成吗?
-
您是否正在寻找来自EF Power Tools 的逆向工程功能?否则你的问题没有意义。
-
更正,我的意思是“我创建了没有数据注释的普通 POCO”。是的,我的意思是逆向工程。但是我的数据库正在发展。我不想将这些配置与我的 POCO 绑定,也不想在每次数据库更改时创建它映射。我正在寻找一种从数据库中读取元数据并动态附加它的方法。
标签: entity-framework-4.1 fluent-interface