我试图让Rowan Miller的例子扩展模型。可在此处找到:http://romiller.com/2013/02/15/extending-and-customizing-code-first-models-part-2-of-2/
对我来说不太适用。 CustomizingMigration类派生DbMigration并实现IMigrationMetadata,为Target提供硬编码的字符串值。该值应该代表一个空模型。我相信自发布示例以来,此字符串的值已更改。我想更新那个字符串,但无法弄清楚如何。
如何生成表示空模型的字符串?
谢谢!
答案 0 :(得分:0)
我最终实现了一种完全不同的策略来扩展数据库迁移和模型,其方法基于对应用程序API提供的上下文的子类化。这仅供内部使用,因此可能无法实现Rowan解决方案中的某些目标。
无论如何,问题是如何生成表示空模型的字符串。事实证明,如果您正在利用迁移,这是非常明显的:只需从空模型创建迁移(使用不带DbSets的DbContext),然后在迁移的resx中查找目标值。