C# IQueryable不';t实现IDBANCH异步查询提供程序
我在存储库中有一个存储库我有一个方法返回bool(true),如果用户通过电子邮件在表中存在,或者(false),如果它不存在,我的方法如下:C# IQueryable不';t实现IDBANCH异步查询提供程序,c#,sql-server,entity-framework-core,C#,Sql Server,Entity Framework Core,我在存储库中有一个存储库我有一个方法返回bool(true),如果用户通过电子邮件在表中存在,或者(false),如果它不存在,我的方法如下: public async Task<bool> existsUserByEmail(string email) { try { return await _context.Usuarios .AnyAsync(u => u.Email ==
public async Task<bool> existsUserByEmail(string email)
{
try
{
return await _context.Usuarios
.AnyAsync(u => u.Email == email);
}
catch (Exception e)
{
throw e;
}
}
public async Task existsUserByEmail(字符串电子邮件)
{
尝试
{
return wait_context.Usuarios
.AnyAsync(u=>u.Email==Email);
}
捕获(例外e)
{
投掷e;
}
}
但它返回一个错误,消息中的内容正是:
源iQueryTable的提供程序未实现IDBSyncQueryProvider。只有实现IDBSyncQueryProvider的提供程序才能用于实体框架异步操作。有关更多详细信息,请参阅
我已经搜索过了,但没有找到任何东西,我是.NET Core的新手,因此我不知道是否必须在startUp类中配置某些内容。错误消息来自EF6。您是否同时引用了EF6和EF Core?确保没有
使用System.Data.Entity代码>(EF6),但仅使用Microsoft.EntityFrameworkCore编写代码>(EF Core)。@IvanStoev感谢兄弟这是解决方案,我删除了“System.Data.Entity”并添加了“using Microsoft.EntityFrameworkCore”并完美地工作了非常感谢!!!