internalなビジネスオブジェクトをObjectDataSourceは認識できません。
どういうこと?
以下のようなinternalなクラスを宣言し、ビルドします。
namespace WebApplication1 {
internal class Biz {
public void Hoge() {
}
}
}
次に、ObjectDataSourceを配置し、[データソースの構成]ウィザードを起動します。
![f:id:JHashimoto:20110905215304p:image f:id:JHashimoto:20110905215304p:image](http://cdn-ak.f.st-hatena.com/images/fotolife/J/JHashimoto/20110905/20110905215304.png)
ビジネスオブジェクトのコンボボックスにBizクラスが表示されません。
どうすれば?
クラスをpublicに変更し、ビルドします。
namespace WebApplication1 {
public class Biz {
public void Hoge() {
}
}
}
[データソースの構成]ウィザードを起動します。
![f:id:JHashimoto:20110905215303p:image f:id:JHashimoto:20110905215303p:image](http://cdn-ak.f.st-hatena.com/images/fotolife/J/JHashimoto/20110905/20110905215303.png)
Bizクラスが選択できるようになりました。