0

整数のリストであるパラメーターを持つオブジェクトがあります。このオブジェクトが Entity Framework で適切に動作し、SQL に保存されるようにするために、その文字列をシリアル化する計算プロパティがあります。

private IList<int> _ObjParameters;

public virtual IList<int> ObjParameters
    {
        get
        {

            return _ObjParameters;

        }
        set
        {
            _ObjParameters = value;
        }
    }

public string ObjParametersSerialized
    {
        get
        {
            return String.Join(";", _ObjParameters);
        }
        set
        {
            _ObjParameters = value.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries).Select(Int32.Parse).ToList();
        }
    }

データベースにはシリアル化されたバージョンが保存され、コード内の整数のリストを操作できるため、これは完全に正常に機能し、私がやりたいことを正確に実行します。シリアル化された文字列には整数のみが含まれるため、問題はありません..

..API ドキュメント ジェネレーターを除きます。Microsoft.AspNet.WebApi.HelpPage を使用して、コード ドキュメントからヘルプ ページのコンテンツを自動的に生成しています。何らかの理由で、これは「サンプル文字列 3」を ObjParametersSerialized の値として挿入しようとしています - これは明らかに機能せず、エラーをスローします。

値としても意味がありませんが、単に typeOf(string) を見ているだけなので、なぜそうしているのか理解できます。

HelpPage ジェネレーターをカスタマイズまたはオーバーライドして、適切な値を提供するにはどうすればよいですか?

4

0 に答える 0