【发布时间】:2014-07-11 17:44:11
【问题描述】:
我正在创建一个 web api odata 控制器,一切都很好,直到我尝试将派生字段添加到模型中。我不希望该字段存在于数据库中,并且该字段不需要是可查询的。
给定模型;
public class Foo
{
public Int64 Id { get; set; }
public string SomeDatabaseSourcedField{ get; set; }
public string SomeDerivedField{ get; set; }
}
如果我有这样的控制器;
private FooDbContext db = new FooDbContext();
[Queryable]
public IQueryable<Foo> GetFoo()
{
return db.Foo;
}
SomeDerivedField的值如何设置?
注意:我已尝试将该字段标记为 not mapped,但似乎该字段未在 api 调用中返回。
【问题讨论】:
标签: api web odata entity-framework-6