在EF Code First中动态加载实体配置

时间:2011-08-26 08:51:54

标签: entity-framework-4.1 fluent-interface

我需要根据数据库模式动态创建具有流畅API的复合键。 我谷歌的解决方案,但找不到任何。 有什么建议怎么做?

1 个答案:

答案 0 :(得分:0)

不断发展的数据库=不断发展的类=不断发展的映射。没有自动化,因为您的类不必是数据库的1:1图像,而是由映射来描述它们之间的关系。

即使执行1:1自动化也是项目本身。这是一项非常复杂的任务,它需要花费更长的时间来构建,然后手动演变您的映射。也没有理由这样做,因为它已经存在于EF Power Tools

如果您仍想这样做,请转到SQL Books联机并了解SQL如何持久保存有关表,列,关系,约束等的信息。然后学习如何使用T4模板或CodeDom生成类。使用这两组信息来获取数据库的描述并相应地创建映射(如果您希望将该映射映射到现有类,那将会更加困难。)。