【发布时间】:2012-05-25 06:16:40
【问题描述】:
我正在开发一个 asp.net 项目,客户允许我远程访问数据库。
数据库有两个用户。一个用户具有只读访问权限,而另一个用户具有所有者访问权限。客户说,出于读取数据的目的,我们应该使用第一个,而对于插入等,我们应该使用第二个。
另外,客户端告诉我尽可能使用存储过程,因为有很多数据将来自数据库服务器。我想使用实体框架(edmx)。我可以使用存储过程吗?在实体框架之前,我一直在使用企业库来存储过程。我是否需要返回并将其与存储过程一起使用,以便所有与数据库相关的工作都在 db 服务器端完成,而不是使用实体框架将数据带到 Web 服务器?
另外,我如何使用一个用户进行只读,而其他用户访问同一个数据库进行插入?我需要创建两个网络配置吗?让用户只读并更快地获得结果有什么不同吗?
如果有更好的方法,请建议我。
请提出建议。
【问题讨论】:
-
我投票决定关闭它,因为:很难说出这里要问什么。这个问题是模棱两可的、含糊的、不完整的、过于宽泛或修辞的,无法以目前的形式得到合理的回答。
-
你在问一些非常模糊的问题。我会将其更改为多个单独的问题。
标签: c# asp.net sql-server entity-framework enterprise-library