【发布时间】:2015-10-01 08:44:16
【问题描述】:
我在谷歌上搜索了一段时间,但不幸的是没有找到明确的解决方案。这个问题可以分为 EF 特定部分,而不是我知道的 EF 特定部分。
我有一个通过 EF 6 使用 SQL Server 的 Web 应用程序 (ASP.NET MVC)。我想实现审计触发器,所以我想为触发器提供一些审计信息,例如当前用户登录的网络.我认为 SQL Server 中应该有一些连接级别参数化工具来初始化自定义 SET 变量,这些变量可以在该连接期间通过 SQL 访问(在触发器中。我发现的唯一一件事是受限的方式 CONTEXT_INFO() 这是二进制的。
我也知道临时表什么是本地连接,但是启动所有连接以创建临时表并插入一行似乎有点过头了。
但我最担心的是连接池。在我看来,建议的解决方案要么由于连接池(临时表)而无法正常工作,要么它有效地杀死了连接池。 (连接字符串操作技术)
我仍然认为这个必须知道网络用户名的审计触发器是如此常见和基本,所以我希望有人想出正确的解决方案并且它是可用的,我只是找不到它。
【问题讨论】:
标签: c# asp.net sql-server entity-framework