我希望可以选择在我的 blazor(服务器)应用程序上获取当前用户位置。我曾尝试使用两个解决方案 Darnton.Blazor.DeviceInterop 和 AspNetMonsters.Blazor.Geolocation。对于第一个,我遇到了如何正确使用它的问题,第二个在 NuGet 安装后破坏了整个应用程序......我将不胜感激分享其他解决方案,越简单越好
目前我的项目中的大多数警告都来自自动生成的代码。在大多数情况下,它是(CA1062:验证公共方法的参数)。我注意到,即使是 Visual Studio 生成的控制台 hello word 应用程序也会显示警告(S1118:实用程序类不应具有公共构造函数)。
如何禁用自动生成代码的警告?(主要是迁移)
目前我正在以这种方式执行存储过程:
engine = sqlalchemy.create_engine(self.getSql_conn_url())
query = "exec sp_getVariablesList @City = '{0}', @Station='{1}'".format(City, Station)
self.Variables = pd.read_sql_query(query, engine)
Run Code Online (Sandbox Code Playgroud)
但是在sqlalchemy 的 How set ARITHABORT ON 中,我们正确地注意到这使得 SQL 注入变得开放。我尝试了不同的方法但没有成功。那么应该如何向MSSQL存储过程传递参数来消除SQL注入的风险呢?这可以通过 sqlalchemy 或任何其他方式来实现。