.net - 数据库用户权限与 where 参数
问题描述
例如在 cosmos 数据库中,我可以像这样设置权限:
new PermissionProperties(
id: "SomePermissionId",
permissionMode: PermissionMode.All,
container: "Container1",
resourcePartitionKey: new PartitionKey(123))); //Id of the Tenant
同样在 sql 查询中,我可以向 sql 查询添加一个 where 参数,如下所示:
... WHERE a.tenantId = "123"
我想知道为什么我会在服务器端 .net 应用程序中使用第一种方法。第二种方法是否有任何安全性缺点?
谢谢。
解决方案
推荐阅读
- python-3.x - connection.recv 缓冲区的不完整输出
- python-3.x - Python-audiodiff 安装
- asp.net-core - 使用 ASP.NET Core 的锚标记助手中的自定义路由
- matlab - 如何使用“求解”函数在 MATLAB 中提取二次方程的正解?
- flutter - 无法在颤振中使用 GetIt 初始化共享首选项
- python - 用字典数据中的字典测试 Django
- ruby - 我试图在 ruby 中制作一个二维数组,该数组基本上用作跟踪库存的 excel 表
- node.js - nodejs -nodemailer 在允许不太安全的应用程序访问后无法发送电子邮件
- laravel - 使用自动绑定时策略类中的字符串或对象?
- reactjs - 向对象添加新内容