找到的方法是:
如果資料是在類庫專案裡就在『程式包管理控制台』輸入:enable-migrations -contexttypename efdbcontext 。(efdbcontext是類名)別忘把預設專案選擇類庫專案。
如果只有乙個單獨的mvc專案就直接輸入:enable-migrations 。(應該是這樣的我也沒試)
解決方法:
這是乙個國外大神寫的臨時解決辦法。
下面我在解釋一下。。
報錯內容:
type name 'to fix this, do the following:microsoft.visualstudio.shell.package' is ambiguous, it could be '
microsoft.visualstudio.shell.package,
microsoft.visualstudio.shell.14.0, version=14.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a' or '
microsoft.visualstudio.shell.package,
microsoft.visualstudio.shell.10.0, version=14.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a'
開啟這個檔案:(報錯時寫的有路徑)
找到 126行 (ctrl+g 轉到)
改前:用下面的替換掉原來的:
重啟下vs.
報錯內容:
type name 'nuget.visualstudio.ivspackageinstallerservices' is ambiguous, it could be 'nuget.visualstudio.ivspackageinstallerservices, jetbrains.platform.visualstudio.sincevs11, version=104.0.0.0, culture=neutral, publickeytoken=1010a0d8d6380325' orto fix this, do the following:'nuget.visualstudio. ivspackageinstallerservices, jetbrains.psifeatures.visualstudio.sincevs11, version=104.0.0.0, culture=neutral, publickeytoken=1010a0d8d6380325'.
開啟你專案裡的這個檔案:
找到1004行
改前:用下面三行替換掉改前的內容:
2016.03.23更新
ef新增新錶插入資料庫的方法:
1、比如要新增乙個product模型類,然後新增到資料庫
2、pm> add-migration addproduct
(在程式包管理控制台輸入後會在migrations裡新增乙個新的更新類以日期開頭的,然後你需要改下裡面的**,
因為裡面生成的**不止建立product類,還會把之前已經存在的類建立出來,所以要把那些建立其它類的語句給刪除,不然到下一步會提示已存在某個類,無法更新)
3、pm> update-database -verbose
(在程式包管理控制台輸入更新成功,到資料庫檢視會發現成功新增乙個product表)
個人專案數獨
2 每一行都要有1 9這9個數字填入 3 每一列都要有1 9這9個數字填入 4 每一塊都要有1 9這9個數字填入。所以,01模型中列的定義就出來了。i,j,k表示在棋盤上i行j列填入數字k。1到81,表示棋盤中9 9 81個格仔是否填入了數字。如果是,則選取的01行在該01列上有1。對應的01列編號...
個人專案 數獨
個人專案 數獨 再附psp表乙份 personal software process stages 估計耗時 分鐘 實際耗時 分鐘 計畫30 40需求分析 包括學習新技術 00 生成設計文件00 設計複審00 規範00 具體設計 300360 具體編碼 600530 複審 5030 測試200 23...
個人專案 數獨遊戲
數獨 二 生成數獨終局 數獨 三 解數獨 數獨 四 測試與效能分析 數獨 五 總結 數獨 六 ui介面 下面是我預計在專案上花費的時間。psppersonal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫25 estimate 估計任務用時 ...