2009-06-16 27 views
0

私はカスタムのasp.netコントロールを作成しました。オブジェクトをバインドすることができます。これはwinformプロパティグリッドのように機能します。Linq to Sql +カスタムデータ型

Heres私の問題:コントロールは、カラーピッカーなどをレンダリングする色の種類を検出すると、クラスのパブリックプロパティとタイプを調べます。私が作成するクラスにはうってつけです。 publicプロパティはプリミティブ型(int、string、bool)であるため、リンクからのエンティティを使用します。

私は色と呼ばれるSQL2005でのカスタムデータ型を作成し、私はそれがLINQによって作成されたエンティティに持ち越さだろうと期待していたが、それはそう

可能System.Stringされ、その基になる型としてそれを見て、どのようにエンティティタイプは作成しますか?.NETには他のタイプがありますか?発信者に返す前にタイプを変更することはできますか?

すなわち:あなたは、フィールドのプロパティタイプを変更することができますLinqToSQLデザイナーで

public IEnumerable<SomeObject> GetSomething() 
{ 
    MyEntity entity = new MyEntity("constr"); 
    var a = blahblah...; 

    // Modify the types here? 
    return a; 

} 

答えて

1

。それを変更しようとしましたか?

また、そのクラスの部分クラスを作成し、正しいタイプ(IConvertableかもしれませんか?)に切り替える変換関数を含めることができます。