我想知道,如果有人遇到類似的挑戰:生成種子代碼
我有一些數據,這是ETL'ed(進口和轉化)在那裏從Excel數據庫文件。在我的ASP.NET MVC的Web應用程序,我使用代碼優先的方法和刪除/創建每次數據庫修改:
#if DEBUG
Database.SetInitializer(new DropCreateDatabaseIfModelChanges<MyDataContext>());
#endif
然而,由於在數據庫中的數據丟失,我不得不再次ETL它,這很煩人。
因爲數據庫只會在模型更改時被刪除,所以我將不得不調整我的ETL,我知道這一點。但我寧願更改我的數據庫種子代碼。
有沒有人知道如何獲取數據庫的內容並生成種子代碼,假設模型和SQL表都是最新的?
編輯1: 我打算使用自動生成的Configuration.cs,其種子的方法,然後用AddOrUpdate()
方法將數據添加到數據庫:這裏是Microsoft's Tutorial on migrations(特別是「設置種子法「部分)。
你是什麼意思的「種子代碼」? –
我對我的問題添加了一個解釋。 –