0

私はConverter私が与えるクラスを持っていIDます。これIDで戻り値としてオブジェクトを取得したい。しかし、修正方法がわからないエラーがあります。エラーは次の場所に表示されます。

result = ArbeitsplatzgruppeNT.Get(arbeitsplatzgruppeId);

私の Convert メソッドでは、私のConvertBackメソッドは正常に動作しています。

public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
    ArbeitsplatzgruppeNT result = null;
    Guid arbeitsplatzgruppeId = Guid.Empty;

    if (value != null && Guid.TryParse(value.ToString(), out arbeitsplatzgruppeId) && arbeitsplatzgruppeId != Guid.Empty)
    {
        try
        {
            result = ArbeitsplatzgruppeNT.Get(arbeitsplatzgruppeId); // Error 
        }

        catch (Exception)
        {
        }
    }

    return result;
}

public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
    Guid result = Guid.Empty;

    if (value != null && value is ArbeitsplatzgruppeNT)
    {
        result = (value as ArbeitsplatzgruppeNT).ID;
    }

    return result;
}

それがビジネス クラスの GET メソッドです

public static ArbeitsplatzgruppeNT Get(Guid ID)
{
    return DataPortal.FetchChild<ArbeitsplatzgruppeNT>(ID);
}

そして、それは私のエラーです:

エラー 2 タイプ 'HGERP.Data.ArbeitsplatzGruppe' は、参照されていないアセンブリで定義されています。アセンブリ 'HGERP.DataLayer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' への参照を追加する必要があります。

私はすでに動作しているバージョンを持っているので、私のビジネスクラスで何かをしなければなりませんでした. しかし、ArbeitsplatzgruppeNT クラスを交換する必要があり、現在は機能していません。でも新旧で大差ない…

4

2 に答える 2

1

「HGERP.Data.ArbeitsplatzGruppe」クラスはどこに定義されていますか? 別の dll またはプロジェクトにある場合は、mvc プロジェクトからその特定の dll またはプロジェクトを参照する必要があります。参照セクションを右クリックして、アセンブリ参照を追加できます。

于 2013-06-12T07:08:36.197 に答える