オブジェクトをバインドできるカスタムasp.netコントロールを作成しました。これは、winformpropertygridのように機能します。
ここに私の問題があります:コントロールはクラスのパブリックプロパティとタイプを調べ、色のタイプを検出するとカラーピッカーなどをレンダリングします。私が作成するクラスには最適ですが、パブリックプロパティはプリミティブ型(int、string、bool)であるため、リンク。
sql2005でcolorというカスタムデータ型を作成し、それがlinqによって作成されたエンティティに引き継がれることを期待していましたが、System.Stringである基になる型として認識されます。
では、エンティティタイプを作成する方法を教えてください。ただし、.NETに他のタイプを表示させるにはどうすればよいですか。発信者に返す前にタイプを変更できますか?
すなわち:
public IEnumerable<SomeObject> GetSomething()
{
MyEntity entity = new MyEntity("constr");
var a = blahblah...;
// Modify the types here?
return a;
}