Я создал приложение 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 обрабатывает для меня такие вещи, как валидация, поэтому я не хотел бы от нее отказываться.