去年写过一篇EF的简单学习笔记,当时EF还不支持Oracle的Code-First开发模式,今天无意又看了下Oracle官网,发现EF6.X已经支持了,并且给出了二篇教程(英文版):
1.Using NuGet...连接到Oracle
?
可以看到根据Model定义,自动生成了二张表(注意下表名,自动加了复数)
?
可以直接查看数据
?
?
可以看到,成功插入了2条数据
?
?...b) Model与数据库的迁移合并
数据实体模型的类定义,往往随着需求的变化而变化,如果增加或减少了属性,EF可以自动生成相应的db脚本,同步修改表结构
先参考下图,进入PM控制台
?...输入Enable-Migrations启用数据库迁移功能
?
然后将Employee的类定义,把原来注释掉的Location属性行,去掉注释(即:增加了Location属性)
?...打开Server Explorer视图,查看下Employees表
?
可以发现,已经增加了新字段Location
?