我对我的问题可能不会给人留下我的印象。请在此处阅读详细说明。
我正在使用Web API模板使用MVC 4解决方案创建RESTFUL服务。
要建立SQL数据库连接,我使用了实体框架DB-First方法。
我喜欢从中读取值的表有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
});