Entity framework 使用实体框架嵌入自定义SQL
从目前为止我所看到的情况来看,我猜这个问题的答案是否定的,但我想如果我遗漏了什么,我会问 我已经了解了Azure SQL的新RLS行级安全特性。需要做的事情之一是在执行SQL语句之前设置用户上下文。因为我也在研究实体框架,所以我的问题是是否可以将executeas USER='User1'之类的东西嵌入或注入实体框架生成的SQL中Entity framework 使用实体框架嵌入自定义SQL,entity-framework,Entity Framework,从目前为止我所看到的情况来看,我猜这个问题的答案是否定的,但我想如果我遗漏了什么,我会问 我已经了解了Azure SQL的新RLS行级安全特性。需要做的事情之一是在执行SQL语句之前设置用户上下文。因为我也在研究实体框架,所以我的问题是是否可以将executeas USER='User1'之类的东西嵌入或注入实体框架生成的SQL中 这是可能的吗?我知道我可以执行自定义SQL,但我想在一个地方设置代码,让它为所有生成的SQL运行语句。如果需要,使用用户创建一个新的连接字符串,或者,您可以修改DbC
这是可能的吗?我知道我可以执行自定义SQL,但我想在一个地方设置代码,让它为所有生成的SQL运行语句。如果需要,使用用户创建一个新的连接字符串,或者,您可以修改DbContext使用的连接字符串。这可能会有所帮助,尤其是IDbCommandInterceptor 不清楚是否有能力更改生成的sql,但可能是
否则,您是否尝试过context.Database.ExecuteSqlCommandEXECUTE AS 似乎我不久前读到了这篇文章,并决定不再需要它。这个功能看起来有点笨重。我把你的解决方案作为解决问题的答案,不管它有多笨重。我必须承认我同意你的观点:这根本不轻松。