实体框架方法将实体作为属性返回

时间:2013-07-04 07:49:07

标签: c# entity-framework properties

您好我的第一个问题,如果没有以正确的方式询问,请原谅我。 我是实体框架的新手,并且首先建立了一个数据库model.edmx文件设置。 我想知道的是,是否有办法在返回方法的实体上设置属性: 例如,我有一个具有各种属性的客户实体。 使用Linq我可以做类似context.Customers.ToList();返回所有客户。 我怎么能创建一个看起来像这个context.Customers.getAll(); 然后我可以创建像context.Customers.getVIP();与cetain条件。

2 个答案:

答案 0 :(得分:4)

你需要一个拥有实体所有逻辑的类......

此链接可以帮助您 - Implementing Repository Pattern With Entity Framework

答案 1 :(得分:1)

上面提供的答案是正确和正确的方法。但是,如果出于任何原因,您想以另一种方式执行此操作,则可以为数据上下文设置部分类

public partial class EntityContext
{
    public List<Plant> GetAllCusomters()
    {
        return Customers.ToList();
    }

}

尽管如此,这绝不是一种正确的方法,当然也不是推荐的方法。