アセンブリへの RIA データ ソース参照を持つ VS 2012 に LightSwitch プロジェクトがありPbs.OpportunityTracker.Ria
ます。そのアセンブリのドメイン サービス内のエンティティの 1 つにAppointmentStatus
、 という名前の別のアセンブリで定義されている列挙型 のプロパティがありますPbs.Crm
。 Pbs.OpportunityTracker.Ria
そのアセンブリを参照し、正常にビルドします。ただし、データ ソースを更新するために LightSwitch プロジェクトに移動すると、ダイアログにエラーが表示されます: Could not load type 'Pbs.Crm.Repository.AppointmentStatus' from assembly 'Pbs.Crm, ...'
.
LightSwitch デザイナーは、RIA アセンブリで直接定義された型しか扱えないようです。列挙型を移動することはオプションではありません。また、2 番目の列挙型を定義するには、カスタム QueryProvider をかなりトリッキーに変更する必要がありますが、実行可能です。それでも、それは理想的ではありません。この制限の背後にある理由と、それを回避する方法があるかどうかを知っている人はいますか?