Resolving "Error-Attempt by method 'X.set_DbConnection(System.Data.Common.DbConnection)' to access method 'Y.get_Settings()' failed" in an Entity Framework Application
An error occurred in a console application utilizing EntityFramework 6.2, MySql.Data 8.0.11, and MySql.Data.Entity 6.10.7 for database connectivity. The error reads: "Attempt by method 'MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)' to access method 'MySql.Data.MySqlClient.MySqlConnection.get_Settings()' failed."
Root Cause:
The error arises due to an incompatibility between the installed versions of MySql.Data and MySql.Data.Entity.
Solution:
To resolve this issue, uninstall MySql.Data.Entity 6.10.7 and replace it with the compatible version, MySql.Data.EntityFramework.
Installation Instructions:
Additional Notes:
The above is the detailed content of How to Fix 'Error-Attempt by method 'X.set_DbConnection(System.Data.Common.DbConnection)' to access method 'Y.get_Settings()' failed' in Entity Framework?. For more information, please follow other related articles on the PHP Chinese website!