2013-07-30 56 views
0

我想讓Rowan Miller的示例將模型擴展到工作。它在這裏找到:http://romiller.com/2013/02/15/extending-and-customizing-code-first-models-part-2-of-2/EF6空模型目標字符串

它不適合我。 CustomizingMigration類派生DbMigration並實現IMigrationMetadata,爲Target提供硬編碼的字符串值。該值應該代表一個空的模型。自從該示例發佈以來,我相信該字符串的值已更改。我想更新該字符串,但無法弄清楚。

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

謝謝!

回答

0

我最終實現了一個完全不同的策略來擴展數據庫遷移和模型,其方法基於子類化應用程序API提供的上下文。這僅供內部使用,因此可能無法完成Rowan解決方案中的部分目標。

無論如何,問題是如何生成一個代表空模型的字符串。事實證明,如果你正在利用Migrations,這很明顯:只需從空模型創建一個遷移(使用沒有DbSets的DbContext),然後在遷移的resx中查找目標值。