我发现了一个帖子从七年前左右的实体框架不能在CLR存储过程中使用。 这已在过去七年年左右得到纠正? 可用的更新,将允许实体框架在CLR存储过程的工作?
Answer 1:
正常的原因,你不这样做的是,如果你没有 ,你将不得不安装所有的英孚取决于到数据库中不安全的组件.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独特的托管环境中很好地发挥它。
文章来源: Use Entity Framework in CLR Stored procedure