Sockets &引用;非阻塞插座上的操作将阻塞;数据库第一个NpgSQL EF核心
我正在用Xamarin构建一个应用程序,使用一个内置于postgres中的数据库,并带有EF Core(V5.0.5) 当我尝试运行CRUD操作“GetAllArticles”以在视图中显示时,我的存储库中出现了一个中断,错误是“非阻塞套接字上的操作将阻塞” 我尝试过改变这种方法好几次,都没有成功。我知道这不是最漂亮的,但请帮忙 我是一个初学者,在我开始使用异步方法之前,我不会深入研究异步方法Sockets &引用;非阻塞插座上的操作将阻塞;数据库第一个NpgSQL EF核心,sockets,npgsql,ef-database-first,Sockets,Npgsql,Ef Database First,我正在用Xamarin构建一个应用程序,使用一个内置于postgres中的数据库,并带有EF Core(V5.0.5) 当我尝试运行CRUD操作“GetAllArticles”以在视图中显示时,我的存储库中出现了一个中断,错误是“非阻塞套接字上的操作将阻塞” 我尝试过改变这种方法好几次,都没有成功。我知道这不是最漂亮的,但请帮忙 我是一个初学者,在我开始使用异步方法之前,我不会深入研究异步方法 public IEnumerable<ArticleRegistrationModel>
public IEnumerable<ArticleRegistrationModel> GetAllArticles()
{
return _db.Articles.Select(
s => new ArticleRegistrationModel
{
ArticleId = s.ArticleId,
ArticleName = s.ArticleName,
Ean = s.Ean,
Plu = s.Plu,
Supplier = s.Supplier,
PurchasePrice = s.PurchasePrice,
RetailPrice = s.RetailPrice
}
).ToList();
}
public IEnumerable GetAllArticles()
{
return _db.Articles.Select(
s=>new ArticleRegistrationModel
{
ArticleId=s.ArticleId,
ArticleName=s.ArticleName,
Ean=s.Ean,
Plu=s.Plu,
供应商=美国供应商,
PurchasePrice=s.PurchasePrice,
零售价
}
).ToList();
}
这很可能不是Npgsql抛出的异常,而是Npgsql内部发生的第一次内部异常。Npgsql的同步开放的实现涉及捕获这个异常——这不应该对代码有任何影响,所有的东西都应该运行
如果您确定这是代码中出现的异常,请发布完整的堆栈跟踪