entityframework使用oracle的几个小问题

时间:2023-03-08 16:02:44

问题一:Operation is not valid due to the current state of the object

生成的edmx文件有问题,解决方法参考链接

问题二:InvalidOperationException when calling SaveChanges in .NET Entity framework

oracle中设置了主键并加入trigger产生sequnce,但是生成的edmx上面有的有主键声明有的没有,解决方法参考链接

问题三:不存在对应的表或视图

原来正常使用的程序切换数据库后有的能正常插入有的不行,后来比对edmx发现正常的表EntitySet上写的是store:Schema="APSP",而报错的写的是store:Schema="APSP",修改后正常。 出现该问题主要是导入到的数据库使用了不同的用户名,所以表空间和导入前的不同导致的。

问题四:sql语句监视的问题

对于sqlserver来说可以使用管理工具中自带的sqlserver profiler解决,对于nihbernate或者ef也有相应的profiler试用,但是在server 2012的服务器上ef profiler无法正常运行。后来参考此链接 下载了toad家的一个monitor,不得不说toad家的产品就是好,各类管理器以及社区版的工具等等非常好用。