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; } 
    } 
} 
相关问题