У меня есть проект LightSwitch в VS 2012, который имеет ссылку на источник данных RIA для сборки Pbs.OpportunityTracker.Ria
. Одно из объектов в службе домена этой сборки имеет свойство типа перечисления, AppointmentStatus
, которое определено в другой сборке с именем Pbs.Crm
. Pbs.OpportunityTracker.Ria
ссылается на сборку и сборку штрафа. Однако, когда я перехожу к проекту LightSwitch для обновления источника данных, в диалоговом окне появляется сообщение об ошибке: Could not load type 'Pbs.Crm.Repository.AppointmentStatus' from assembly 'Pbs.Crm, ...'
.Услуги LightSwitch RIA: получить ошибку «Нельзя загрузить тип» в окне «Обновить источник данных», когда тип поля «Объект» определен в отдельной сборке
Кажется, дизайнер LightSwitch может обрабатывать типы, определенные непосредственно в сборке RIA. Перемещение типа перечисления не является опцией, и определение второго типа перечисления потребует некоторых довольно сложных модификаций для пользовательского QueryProvider, хотя это было бы выполнимо. Тем не менее, это не идеально. Кто-нибудь знает причину этого ограничения и есть ли способ обойти это?
кажется, что LightSwitch (или, возможно, RIA?) Не поддерживает перечисляемые типы, поэтому точка может быть спорным. Может ли кто-нибудь уточнить эти ограничения? – Nimrand