我正在开发一个 asp.net 项目,客户端允许我远程访问数据库。
该数据库有两个用户。一个用户具有只读访问权限,而另一个用户具有所有者访问权限。客户说,出于读取数据的目的,我们应该使用第一个,而对于插入等,我们应该使用第二个。
客户还告诉我尽可能多地使用存储过程,因为有很多数据将来自数据库服务器。我想使用实体框架(edmx)。我可以使用存储过程吗?在实体框架之前,我一直在使用企业库来存储过程。我是否需要返回并将其与存储过程一起使用,以便所有与数据库相关的工作都在 db 服务器端完成,而不是使用实体框架将数据带到 Web 服务器?
另外,我怎样才能使用一个用户进行只读目的而其他用户访问同一个数据库进行插入?我需要创建两个网络配置吗?使用户只读并更快地获得结果是否有区别?
如果有更好的方法,请建议我。
请建议。