将方法的返回暴露给属性

时间:2011-09-23 04:18:56

标签: c# mv

如何将我的方法返回公开给类属性?

public class BIContactLib: ContactLib
{

   //Expose it here.. to replace the code below

    public IEnumerable<BIContactLib> GetContactLibs 
    {
        get { return (BIContactLib) GetAll}
        set { ; }
    }
}

public class BIContactLibService : IBIRequirement, IDisposable
{
    private ClientContext context = new ClientContext();

  //The return of the method here is the one I would like to expose

    public IEnumerable<BIContactLib> GetAll()
    {
        var contactslib = context.ContactLibs;
        return contactslib.ToList();
    }
}

这背后的原因是,我想创建一个具有联系人库列表的视图模型...顺便提一下我的视图模型..

public class PersonInformation
{
    public BIPerson Person { get; set; }
    public BIAddress Address { get; set; }

    //This is where i want to use it

    public IEnumerable<BIContactLib> GetAll { get; set; }
}

还是以其他方式做到这一点?

致以最诚挚的问候,

1 个答案:

答案 0 :(得分:1)

这样的事情

public IEnumerable<BIContactLib> GetContactLibs 
    {
        get { 
             BiContractLib lib = new BiContractLib();
             return lib.GetAll();
            }        
    }