数据库初始化方式 1.安装Oracle11g服务端 2.使用Navcate等工具system账户连接并创建需要的用户(创建语句在最后) 3.确保所有项目能够编译 4.将Repostory项目设置为启动项目 5.修改Repostory项目中App.Config中的数据库连接配置 6.在vs中点击工具->Nuget包管理器->程序包管理器控制台 7.在包管理控制台窗口中设置默认项目为Repostory 8.在包管理控制台中输入Add-Migration {name}命令(如果报Build failed错误则表示有项目无法编译通过) 9.在包管理控制台中输入Update-Database命令 注意 1.执行初始化前确保数据库安装完成,DBA用户创建完成,并且表、序列、触发器都没有 2.如果报ORA-00972: 标识符过长错误 则可能是表名、主键、外键、触发器、序列、索引、列名等名称长度过长(不要超过30个字符) 一般情况下都是索引或外键长度超过30 检查Migrations生成的带日期的cs文件,修改长度过长的名称再次执行Update-Database Oracle创建用户语句如下(创建的用户具有DBA权限,且密码永不过期) --创建DW5S用户,密码为123456 create user DW5S identified by 123456 default tablespace USERS temporary tablespace TEMP profile DEFAULT password expire; --授予DW5S用户DBA权限 grant dba to DW5S; grant create session to DW5S; grant unlimited tablespace to DW5S; --Oracle新用户必须修改一次密码才能正常使用 alter user DW5S identified by 123456 account unlock;