C# 在数据库优先方法中,从默认实体模型类派生模型类

C# 在数据库优先方法中,从默认实体模型类派生模型类,c#,entity-framework,ef-database-first,C#,Entity Framework,Ef Database First,我的第一个问题可能不会给人留下我在这里寻求的印象。请阅读这里的详细说明 我正在使用MVC4解决方案和WebAPI模板创建RESTful服务 为了建立SQL数据库连接,我使用了实体框架数据库优先的方法 我喜欢从中读取值的表有45列。我的要求是只读其中的两列。我可以忽略所有列吗?有没有从实体模型类派生类的方法?或者有没有办法过滤最终的对象 欢迎在此提供任何建议或指导。为两个属性创建视图模型,并使用投影填充对象 新类 public class ApiModel { pu

我的第一个问题可能不会给人留下我在这里寻求的印象。请阅读这里的详细说明

我正在使用MVC4解决方案和WebAPI模板创建RESTful服务

为了建立SQL数据库连接,我使用了实体框架数据库优先的方法

我喜欢从中读取值的表有45列。我的要求是只读其中的两列。我可以忽略所有列吗?有没有从实体模型类派生类的方法?或者有没有办法过滤最终的对象


欢迎在此提供任何建议或指导。

为两个属性创建视图模型,并使用投影填充对象

新类

    public class ApiModel
    {
        public string Property1 { get; set; }
        public string Property2 { get; set; }
    }
返回新类

return dbContext.<your entity name>.Select(s => new ApiModel
{
    Property1 = s.Property1,
    Property2 = s.Property2
});
returndbcontext..Select(s=>newapimodel
{
Property1=s.Property1,
Property2=s.Property2
});

为两个属性创建视图模型,并使用投影填充对象

新类

    public class ApiModel
    {
        public string Property1 { get; set; }
        public string Property2 { get; set; }
    }
返回新类

return dbContext.<your entity name>.Select(s => new ApiModel
{
    Property1 = s.Property1,
    Property2 = s.Property2
});
returndbcontext..Select(s=>newapimodel
{
Property1=s.Property1,
Property2=s.Property2
});