C/C++教程

oracle vs2019 edmx 更改

本文主要是介绍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)。

 

这篇关于oracle vs2019 edmx 更改的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!