① C#的EF框架怎麼連接Oracle資料庫
安裝odp.net
ODP.NET你不需要安裝Oracle,不需要配置oracle.key文件,不需要配置TnsNames.Ora文件 不需要配置環境變數;完全的傻瓜式的在沒有安裝oracle資料庫或者
客戶端等任何oracle的產品的機器去訪問Oracle資料庫!
② 使用ef框架連接資料庫,本來可以,但修改了資料庫表後連不上了,也沒報錯
更新的應該是debug下面的mdf,而VS每次編譯時候會自動把項目里的mdf復制到debug下
編譯好後,不用內vs,直接運行debug下的容exe,然後操作更新資料庫,就應該改變了。
如果你再次運行exe,就應該和上次關閉時的結果一樣
③ 在下對MVC(EF)中的資料庫遷移不是很理解,(比如enable-migration add-mi
這些都是EF的命令, 就像 在cmd窗口輸入ping 123.123...這樣的命令
enable-migration 是開啟資料庫遷移的命令
add-migration 新增一個遷移項, 比如你新加一個類, 同時生成對應的表UserInfo:
[Table("UserInfo")]
public class 用戶
{
一堆的屬性
}
遷移命令就是 add-migration 用戶add, 這個命令執行完之後會 生成一個遷移文件(可修改),
然後執行命令update-database, 這個命令會根據遷移文件生成對應的表.
當然了, 新建類之後, 在update-database之前, 記得要把這個類在對應的DataContext中引用
更改類的屬性的命令是 add-migration 用戶change, 然後update-database
刪除類的命令是 add-migration 用戶delete, 然後update-database