В силу моего приложения мне необходимо отделить свои бизнес-сущности от сущностей, созданных EF4. Мне нужно ограничить доступ сущностей только к хранилищу, из которого они переводятся (с помощью переводчика) в бизнес-объекты, совместно используемые на бизнес-уровне и уровне обслуживания. Я думал об их ограничении, указав их как внутренние. Сейчас в моем приложении более 40 объектов, поэтому ручная настройка их как внутренних - сложная задача. На одном из форумов ответы предлагали использовать шаблоны T4. Но даже эти шаблоны читаются из спецификатора доступа к платформе сущностей. Когда я пытаюсь вручную указать все свойства и спецификаторы доступа к классу как внутренние, я получаю сообщение об ошибке, говорящее о том, что для набора сущностей также должно быть установлено значение internal, но для этого варианта нет никакой опции.
Я использую VS 2010 и Entity Framework 4. Любые предложения ???