2012-07-20 124 views
2

我有一個視圖模型這樣:以上視圖模型命名空間

namespace Lipton.Areas.Drugs.Models 
    { 
     public class DrugViewModel 
     { 
     public string ID { get; set; } 
     public IEnumerable<tblDrug> DrugList { get; set; } 
     } 
    } 

工作正常。它工作的原因是因爲tblDrug在適當的命名空間中: Lipton.Areas.Drugs.Models。

namespace Lipton.Areas.Drugs.Models 
    { 
     public class DrugViewModel 
     { 
     public string ID { get; set; } 
     public IEnumerable<tblDrug> DrugList { get; set; } 
     public IEnumerable<tblEmp> EmpList { get; set; } 
     } 
    } 

我將如何修改上面的代碼由於工作的:tblEmp這是一個完全不同的命名空間(Lipton.Areas.Empl.Models - 但如果我需要添加一個IEnumerable另一個表會發生什麼命名空間的問題?

回答

1

你爲了使命名空間到範圍,使你可以直接使用這個命名空間中聲明的類型添加using指令沒有完全限定他們:

namespace Lipton.Areas.Drugs.Models 
{ 
    using Lipton.Areas.Empl.Models 

    public class DrugViewModel 
    { 
     public string ID { get; set; } 
     public IEnumerable<tblDrug> DrugList { get; set; } 
     public IEnumerable<tblEmp> EmpList { get; set; } 
    } 
} 

我甚至不知道爲什麼這個問題被標記爲。這是基本的

0

您可以明確添加命名空間tblEmp

namespace Lipton.Areas.Drugs.Models 
{ 
    public class DrugViewModel 
    { 
    public string ID { get; set; } 
    public IEnumerable<tblDrug> DrugList { get; set; } 
    public IEnumerable<Lipton.Areas.Empl.Models.tblEmp> EmpList { get; set; } 
    } 
}