我在大约七年前发现了一个帖子,即实体框架无法用于CLR存储过程。这是在过去七年左右的时间里得到纠正的吗?是否有可用于允许实体框架在CLR存储过程中工作的更新?
答案 0 :(得分:0)
您不这样做的正常原因是,如果 ,则必须将EF所依赖的所有.NET Framework程序集作为不安全的程序集安装到数据库中,并且每次更新服务器上的.NET Framework时,都必须更新它们。从EF 6.2开始,该列表是:
smdiagnostics.dll
system.runtime.serialization.dll
system.dynamic.dll
microsoft.csharp.dll
这是安装
的更新版本的补充entityframework.dll
entityframework.sqlserver.dll
您的自定义CLR dll的更新版本会附带。
然后你必须开始在SQL CLR中测试EF以确定它是否有效,以及b)在SQLCLR独特的托管环境中很好地运行。