C# 如何使EF核心数据库连接更快?
我正在使用Xamarin表单和C#创建一个Android应用程序。我使用Ef core连接到数据库,但每次我打开一个新连接都会花费很多时间。有没有办法加快这个过程 我正在使用DependencyService创建上下文的新实例。可以吗C# 如何使EF核心数据库连接更快?,c#,performance,xamarin.forms,entity-framework-core,database-connection,C#,Performance,Xamarin.forms,Entity Framework Core,Database Connection,我正在使用Xamarin表单和C#创建一个Android应用程序。我使用Ef core连接到数据库,但每次我打开一个新连接都会花费很多时间。有没有办法加快这个过程 我正在使用DependencyService创建上下文的新实例。可以吗 this.context = DependencyService.Get<MobileFitnessContext>(); this.context=DependencyService.Get(); 第一次查询EF需要很多时间。它需要初始化DbCon
this.context = DependencyService.Get<MobileFitnessContext>();
this.context=DependencyService.Get();
第一次查询EF需要很多时间。它需要初始化DbContext来找出表/列以及它们之间的关系等等
为了避免这种情况,您可以在加载应用程序后和第一次查询之前在后台进行查询。因此,在第一次查询时,DbContext已初始化,不需要花费时间 微软在提高性能方面有一些优势。您可能会从阅读关于的部分中受益。我最大的问题是在用户登录时初始化上下文。您知道如何加快速度吗?您的代码应该有一些耗时的操作,请您提供一些关于上下文初始化的代码片段?您的数据库模型有多大?在表格和字段方面。。。