ASP.NET MVC数据库首先,数据库连接



我需要帮助!我们拥有带有现有大型DB(SQL(的Winforms应用程序,我已经启动了该项目,该项目旨在复制网络上的某些逻辑。为此,我决定使用ASP.NET MVC数据库第一种方法。但!我们的数据库中有很多视图,过程和功能,这些视图,过程和功能基于连接的用户host_name(( host_id(((例如,通过权限过滤视图或填充当前用户的临时表(连接((,但是Web Connection(使用IIS(为所有连接提供了相同的host_id((和host_name((,因此我尝试找到可以允许我在SQL中识别连接(一个用户几乎没有连接(的方法,并具有最小的DB对象更改。有什么想法吗?

您可以通过在连接字符串中加入WSID=newName来提供客户端的HOST_NAME()值。

因此,在您的应用程序代码中,您必须获取连接计算机的主机名,然后在包含WSID参数的苍蝇上生成一个连接字符串,然后将该连接字符串传递给实体框架。

最新更新