我誤將級聯刪除爲false並創建表。現在,如果我刪除表,那麼我將很難控制該表上的相關代碼。我怎樣才能打開它?什麼是Fluent API的代碼?讓我知道是否有其他方式。我誤將級聯刪除爲false。現在我想再次設置它爲真。我該怎麼做?
0
A
回答
0
您可以設置級聯,在上下文類的OnModelCreating方法如下圖所示:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<AnyEntityName>()
.HasRequired(c => c.Customer)
.WithMany(o => o.Orders)
.HasForeignKey(o => o.CustomerId)
.WillCascadeOnDelete(true);
}
Addtional信息:
級聯自動刪除刪除相關記錄或在主記錄被刪除時將null設置爲foreignkey屬性。
對於所有類型的關係(如一對一,一對多和多對多),實體框架中默認啓用級聯刪除。
來源:http://www.entityframeworktutorial.net/code-first/cascade-delete-in-code-first.aspx
有用的鏈接:http://www.dotnetcurry.com/aspnet-mvc/899/entity-framework-code-first-fluent-aspnet-mvc
希望以上信息對您有所幫助
+0
尚未使用Fluent API。如果我使用流利的API,是否必須添加遷移並更新我的數據庫? –
+0
是的,你是正確的,你必須添加遷移和更新數據庫 –
相關問題
- 1. 我想運行「HttpAsyncTask」...我該怎麼做?
- 2. 我應該怎麼做,如果我想爲兩個popover設置不同的css
- 3. 我最近刪除了一個YouTube用戶名,並且想再次使用它。我怎麼做?
- 4. 想要將img更改爲鏈接,我該怎麼做?
- 5. Xcode 6刪除iOS 7 sdk ...我怎麼能再次得到它?
- 6. 如果我將minSdkVersion設置爲8,但是想要爲SdkVersion = 15指定一些方法,我該怎麼做?
- 7. Div設爲80%。我想跨度是該div的100%。我怎麼做?
- 8. 當我將它設置爲false時級聯刪除在實體框架中不起作用6
- 9. 我該怎麼做?
- 10. 我該怎麼做?
- 11. 新手到linux,github和homebrew。我想刪除git。我怎麼做?
- 12. 作爲cast.receiver.RemoteMedia.NAMESPACE,我該怎麼做?
- 13. 我有JSON。現在我想在一個頁面上呈現它。我該怎麼做。
- 14. PHP - 我想在點擊type =「reset」按鈕時將值設置爲false。我怎樣才能做到這一點?
- 15. 如果我想隱藏我的textarea,我該怎麼做?
- 16. 我想添加一天到我的約會我該怎麼做
- 17. 我想在調用onChange時只捕獲更新,插入和刪除聯繫人的操作。我該怎麼做 ...?
- 18. 我該怎麼做,我應該
- 19. 在級聯刪除時設置爲空
- 20. 爲什麼我有這個空白,我該如何刪除它
- 21. 如果條件爲false,請再次開始檢查|怎麼做?
- 22. 我想重複設置一次鬧鐘,比如每年,每月,每週在android中,我該怎麼做?
- 23. PHP級聯的URL設置。怎麼做?
- 24. 我想爲兩個CSS類添加相同的功能。我該怎麼做?
- 25. 我該怎麼做? nope
- 26. 我該怎麼做MongoDB中
- 27. 我該怎麼做WKWebView
- 28. 我該怎麼做(遊戲)?
- 29. 我應該怎麼做?
- 30. 我該怎麼做Asp.Net?
你有沒有可選的關係來配置新創建的表?你也可以顯示'OnModelCreating'方法內容嗎? –