oracle vs2019 edmx 更改

前次project 从vs2017迁移到vs2019后oracle 一阵折腾,搞好了,结果今天又有一个项目出现问题,再次搜索,又搞好了,赶紧记下来。

1,需要更改库oracle.manageddataaccess的版本,vs2017时是18.3;vs2019要用19.3. 还有一个Oracle.namageddataacsess.entityframework.

  解决无法从数据库更新模型的问题。

2,错误 2019: 指定的成员映射无效。类型“NotifyModel.XM_FYTSJL”中的成员“ZT”的类型“Edm.Int16[Nullable=True,DefaultValue=]”与类型“NotifyModel.Store.XM_FYTSJL”中的成员“ZT”的“OracleEFProvider.number[Nullable=True,DefaultValue=,Precision=2,Scale=0]”不兼容。 \NotifyBidModel.edmx 

  解决:在模型浏览器中选中实体模型,在属性中把DDL生成模板改成SSDLToOracle.tt (VS),数据库生成工作流改成Generate Oracle Via T4 (TPT).xaml (VS)。

 

上一篇:Java操作Oracle并实现增删改查


下一篇:Oracle创建Database Link