EF6空模型目标字符串

时间:2013-07-30 16:44:00

标签: entity-framework

我试图让Rowan Miller的例子扩展模型。可在此处找到:http://romiller.com/2013/02/15/extending-and-customizing-code-first-models-part-2-of-2/

对我来说不太适用。 CustomizingMigration类派生DbMigration并实现IMigrationMetadata,为Target提供硬编码的字符串值。该值应该代表一个空模型。我相信自发布示例以来,此字符串的值已更改。我想更新那个字符串,但无法弄清楚如何。

如何生成表示空模型的字符串?

谢谢!

1 个答案:

答案 0 :(得分:0)

我最终实现了一种完全不同的策略来扩展数据库迁移和模型,其方法基于对应用程序API提供的上下文的子类化。这仅供内部使用,因此可能无法实现Rowan解决方案中的某些目标。

无论如何,问题是如何生成表示空模型的字符串。事实证明,如果您正在利用迁移,这是非常明显的:只需从空模型创建迁移(使用不带DbSets的DbContext),然后在迁移的resx中查找目标值。