.Net 3.5支持中型信任和POCO的ORM

Mat*_*sca 1 c# nhibernate orm medium-trust

场景:我遇到了一个以中等信任方式运行的共享托管服务提供商,并且拥有.Net framework 3.5

我使用Nhibernate为我的网站构建了一个数据层,但却发现它无法在中等信任上运行.

我在互联网上找到了一些指南来解释下载Castle.Core和NHibernate来源并重建它们允许部分信任,但我遇到了各种问题(所有来源都更新到.net 4.0,虽然我知道我可以浏览旧提交的git repos,好像在大海捞针找到了我.)

我现在需要的是一个支持中等信任和POCO的ORM(因此,它们与T4生成的类紧密耦合,因此排除了EF 1.0和Linq到Sql).

我也从使用Lightspeed ORM的高级地方获得了"NO",因为免费版本限制为8个表,并且架构可能会增长.

我知道我问了很多,但是如果有人知道已经构建的Nhibernate for 3.5版本可以以中等信任或有效的替代方式运行,我会非常高兴.

谢谢.

Rip*_*ppo 5

我目前正在中等信任环境中运行NHibernate 3.0的项目.我不得不下载城堡源并设置AllowPartiallyTrustedCallers然后重新编译.

一切都很完美.我目前正在使用3.2进行测试,并会在本周晚些时候通知您.

如果你愿意,我可以ping你修改后的DLL,但请在twitter上发给我一个dm.将我的SO名称与@符号一起使用.

我也回答了这个

另外一点,我会要求您的托管公司向您发送他们修改过的中等信任策略文件,然后在您的网络配置中引用它,如: -

<securityPolicy>
  <trustLevel name="Custom" policyFile="policy.config"/>
</securityPolicy>
Run Code Online (Sandbox Code Playgroud)

这样你就可以在本地测试.