0

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

这对我来说不太适用。派生 DbMigration 并实现 IMigrationMetadata 的 CustomizingMigration 类为 Target 提供硬编码的字符串值。该值应该代表一个空模型。我相信自从示例发布以来,这个字符串的值已经发生了变化。我想更新那个字符串,但不知道怎么做。

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

谢谢!

4

1 回答 1

0

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

无论如何,问题是如何生成一个表示空模型的字符串。事实证明,如果您使用迁移,这非常明显:只需从空模型创建迁移(使用没有 DbSet 的 DbContext),然后在迁移的 resx 中查找 Target 值。

于 2013-09-25T19:12:12.853 回答