0

病欠、計画休暇、またはその他の理由でデータアクセス層にLeaveReasonの列挙型クラスを作成しました。この列挙型クラスをカスタムタイプ層に呼び出したいのですが、どのように呼び出すのですか?私はC#で新しいので助けてください...

これが私のコードのようです.....

データアクセス層:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sherserve.DataAccessLayer
{

    public enum LeaveReason
    {
        Sick,
        Planned,
        Other

    }

}

データカスタムタイプレイヤー:

次に、カスタムタイプレイヤーのデータアクセスレイヤーで作成した列挙型クラスにアクセスします。データアクセス層の参照を追加したことがわかりますが、エラーが表示されています。

これを修正して、カスタムタイプレイヤーで列挙型クラスを呼び出す方法を教えてください。

using System;
using System.Collections.Generic;

using System.Text;
using Sherserve.DataAccessLayer;

namespace Sherserve.CustomTypeLayer
{
    public class EmployeeLeave
    {
        public LeaveReason LeaveType { get; set; }
        public int EmployeeId { get; set; }
        public DateTime DateFrom { get; set; }
        public DateTime DateTo { get; set; }
        public string Reason { get; set; }
    }
}

私の問題は、データアクセスからカスタムタイプに列挙型クラスを呼び出すことができず、またデータアクセスクラスの参照をカスタムタイプに追加できないことです...適切にガイドしてください。

ありがとう

4

1 に答える 1

0

にへの参照を追加する必要がありSherserve.DataAccessLayerますSherserve.CustomTypeLayer。通常、Sherserve.CustomTypeLayerはクラスライブラリプロジェクトであり、その出力は、参照->参照の追加から他のデータアクセスレイヤーに追加する.dllファイルです。

于 2012-08-28T06:33:32.447 に答える