0
使用codefirst與現有的數據庫可以作爲東西不匹配的conventions.Still不知道什麼所有的約定,但你去那裏相當大的挑戰..刪除所有conventions.Will這解決了我的問題
現在,如果我要刪除所有的慣例,我仍然需要做fks和許多到許多等的映射...
這樣做是否有任何問題。
有什麼建議嗎?
使用codefirst與現有的數據庫可以作爲東西不匹配的conventions.Still不知道什麼所有的約定,但你去那裏相當大的挑戰..刪除所有conventions.Will這解決了我的問題
現在,如果我要刪除所有的慣例,我仍然需要做fks和許多到許多等的映射...
這樣做是否有任何問題。
有什麼建議嗎?
如果您刪除所有約定,則必須使用流暢的API映射幾乎所有東西。任何自動檢測,如外鍵,主鍵等都是按照慣例完成的。還將數據註釋屬性轉換爲映射是通過約定來完成的。
感謝您的回答和時間。我個人認爲,即使代碼第一的目的是您沒有數據庫的地方,現實是大多數時候已經有一個數據庫。我只希望做更多的事情。創建一個數據庫已經就位而不需要dbfirst的時候所需的管道映射。 – user712923 2011-05-01 09:13:36
問題是DbContext API的全部意圖是支持代碼優先。如果沒有EDMX,它不應該與現有數據庫一起使用。人們正在這樣做,因爲它部分工作,但它不是假定的用法。 – 2011-05-01 09:28:45