Я получаю исключение "System.InvalidCastException произошло", когда я использую асинхронную функциональность EF 6. Это сообщение: Невозможно передать объект типа "Glimpse.Ado.AlternateType.GlimpseDbConnection" для ввода "System.Data.SqlClient.SqlConnection".
Это приложение было обновлено с MVC4 до MVC5 и впервые использует .NET Framework 4.5.
Я знаю, что это было поднято как проблема раньше; https://github.com/Glimpse/Glimpse/issues/540, но я попытался получить последнюю версию Glimpse, и у меня все еще была та же проблема. Мне интересно, не удалось ли правильно удалить Glimpse, либо последнюю версию, либо ту, что я использовал ранее.
Код, в котором произошло исключение,:
public static async Task<IList<Company>> GetCompaniesAsync()
{
using (var db = new SherryGreenGroupContext())
{
return await db.Companies
.Include("AddressLines")
.Where(x => x.EndOfBusinessDate == null)
.OrderBy(x => x.CompanyName).ToListAsync();
}
}
Исключением является:
System.InvalidCastException occurred
HResult=-2147467262
Message=Unable to cast object of type 'Glimpse.Ado.AlternateType.GlimpseDbConnection' to type 'System.Data.SqlClient.SqlConnection'.
Source=System.Data
StackTrace:
at System.Data.SqlClient.SqlCommand.set_DbConnection(DbConnection value)
InnerException: