【发布时间】:2018-04-07 04:31:55
【问题描述】:
我有一个类,里面有另一个类,但是这个类有一些我不想在调用这个控制器时显示的字段。 那么,我该如何隐藏呢?
我尝试包含并使用新的 DTO 类进行选择,但没有成功。 例如:
public class Father
{
public string name {get;set}
public FamilyName familyName {get;set;}
}
public class FamilyName
{
public string name {get;set}
public string sex {get;set}
}
Controller
public IQueryable<Father> GetFathers()
{
return db.Fater;
}
当我称上下文为父亲时,我有一个包含名称和性别的 Json。如果我只需要显示字段“名称”,我该怎么办?
【问题讨论】:
-
在GetFathers()方法中,需要从数据库中获取所有Father对象,并显式映射到Father DTO对象。
-
创建另一个 DTO 类,其中包含要在控制器中显示的字段并从实体类映射其值
标签: c# entity-framework asp.net-web-api dbcontext