Исключение безопасности при использовании LINQ to Entities - PullRequest
0 голосов
/ 28 февраля 2011

Я создал приложение MVC 2 (ASP.net 3.5) с использованием Entity Framework и выполняю запросы с помощью LINQ. Я пытаюсь развернуть на общий хост (1 и 1). Единственное (возможно) соответствующее ограничение, о котором я знаю, - это то, что они не допускают неуправляемый код, хотя я не использую его, насколько мне известно.

Вот последние несколько строк моей трассировки стека:

[SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
System.Data.Objects.LightweightCodeGenerator.ValidateSetterProperty(RuntimeMethodHandle setterMethodHandle, MethodInfo& setterMethodInfo, Type& realType) +28
System.Data.Common.Internal.Materialization.Translator.CreatePropertyBindings(StructuredColumnMap columnMap, Type clrType, ReadOnlyMetadataCollection`1 properties) +142
....

У меня нет возможности настроить приложение на полное доверие.

Мой вопрос сейчас таков: возможно ли использование Linq-to-entity в моей среде? Если нет, какие есть альтернативы, которые потребовали бы наименьшего количества переделок? Entity Framework обрабатывает для меня такие вещи, как валидация, поэтому я не хотел бы от нее отказываться.

1 Ответ

0 голосов
/ 28 февраля 2011

если вы зайдете сюда: http://msdn.microsoft.com/en-us/library/cc716760.aspx и выполните поиск слова с полным доверием, вы увидите все основные права, необходимые для запуска EF в режиме частичного доверия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...