在EF6 DB First方法和一些ADO操作之间共享一个连接(以及事务)是否可能?
根据这里的阅读:https://msdn.microsoft.com/en-us/data/dn456843.aspx#existing,自从EF v6之后,共享连接和事务是可能的,但我必须将SqlConnection对象作为参数传递到上下文类的构造函数中。但如果在DB First方法中这样做,就会遇到UnintentionalCodeFirstException。
根据这里的阅读:https://msdn.microsoft.com/en-us/data/jj592674,当使用DB First方法时,我必须使用EntityConnection实例作为上下文类的构造函数参数。但EntityConnection类的构造函数只接受关闭的连接。因此,我无法共享事务,因为连接必须在传递给上下文类之前关闭。
我正确吗?在这种情况下不可能共享一个连接吗?还是还有其他方法?
在EF 6 DB First和ADO中,TransactionScope仍然是包装操作的唯一方法(具有单独的连接)?
根据这里的阅读:https://msdn.microsoft.com/en-us/data/dn456843.aspx#existing,自从EF v6之后,共享连接和事务是可能的,但我必须将SqlConnection对象作为参数传递到上下文类的构造函数中。但如果在DB First方法中这样做,就会遇到UnintentionalCodeFirstException。
根据这里的阅读:https://msdn.microsoft.com/en-us/data/jj592674,当使用DB First方法时,我必须使用EntityConnection实例作为上下文类的构造函数参数。但EntityConnection类的构造函数只接受关闭的连接。因此,我无法共享事务,因为连接必须在传递给上下文类之前关闭。
我正确吗?在这种情况下不可能共享一个连接吗?还是还有其他方法?
在EF 6 DB First和ADO中,TransactionScope仍然是包装操作的唯一方法(具有单独的连接)?