2012-08-28 222 views
0

我已經在數據訪問層中創建了具有值病假,計劃離開或其他原因的數據訪問層的Enum類現在我想將此枚舉類調用到我的自定義類型層,但是如何調用它? 請幫助,因爲我在C#中新...枚舉類調用

這裏是我的代碼看起來像.....

在數據訪問層:

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

namespace Sherserve.DataAccessLayer 
{ 

    public enum LeaveReason 
    { 
     Sick, 
     Planned, 
     Other 

    } 

} 

在數據自定義類型層:

現在我想訪問我在自定義類型圖層中的數據訪問層創建的枚舉類。 你可以看到我已經添加了數據訪問層的參考,但它顯示錯誤..

請更正此問題並告訴我如何在自定義類型圖層中調用enum類。

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; } 
    } 
} 

我的問題是,我未能夠調用從數據訪問枚舉類自定義類型,還我無法添加到自定義類型的數據訪問類的參考... 請指引我正確..

感謝

+0

你得到的錯誤是什麼,看起來你可以訪問該類的'LeaveType'屬性, – Habib

+0

你是否添加了對包含枚舉的程序集的引用? –

+0

是的,我添加了包含枚舉的程序集。 –

回答

0

您需要在Sherserve.CustomTypeLayer添加到Sherserve.DataAccessLayer參考。通常,Sherserve.CustomTypeLayer將是一個類庫項目,它的輸出是一個.dll文件,您可以通過引用 - >添加引用將其添加到其他數據訪問層。

+0

Mahmood Gamal感謝您的幫助,但我已經解決了我的問題。 我已經在自定義類型層中創建枚舉類,而不是數據訪問層,現在我工作了。 :) –