在another question中,我需要将ASPNET BoilerPlate(EF核心模板)与Oracle数据库一起使用,但到目前为止尚不支持。因此,我尝试将SQL Server与链接服务器一起使用到Oracle数据库。
我尝试过的事情:
创建一个名为“ FakeOracleDb”的SqlServer数据库,并通过以下方法创建LinkedOracle表的视图:
通过SELECT *从LinkedOracle..MYUSER.CUSTOMER创建视图客户
现在我有一个伪造的SQL Server数据库,该数据库是从我的Oracle数据库映射的(Oracle中1 View = 1表)。我也可以在此视图中选择,更新...。我的客户实体已映射到该视图
无法为OLE DB提供程序“ OraOLEDB.Oracle”启动事务 链接服务器“ LinkedOracle”
请问有人可以给我一些建议
更新1:
我试图打开一个事务并在SSMS中运行update语句。在运行SET XACT_ABORT ON
之后,它可以正常工作,那么如何在EF中设置此值?