これが私の問題です。
DataObject で装飾された Factory クラスと、Select で装飾された Systems メソッドがあります。作成された列挙型のパラメーターがあるため、次のようになります。
名前空間 BLL {
[DataObject]
public class Factory {
[DataObjectMethod(DataObjectMethodType.Select)]
public List<WaterSystem> Systems(PermissionLevel permission) {
...
}
}
}
私の問題は、Obbjectdatasource ウィザードでこのメソッドを使用しようとするたびにクラッシュすることです...実際には何もしません。BusinessObject、Factory を選択できますが、他には何もしません。select メソッドを選択するはずだったときに消えてしまいます。
テストしましたが、パラメーターが列挙型の場合にのみ発生します。私に何ができる?
私の一般的な考えは、取得するデータに与えたい可視性レベルを Enum が表すので、それまたは置き換え可能なものが必要です。