Fox*_*Fox 9 c# entity-framework ef-code-first entity-framework-4.1
我正在尝试做一些应该相对简单的事情,但我只是不知道如何构建它.
我有一个Generated Entity,我想通过添加Linq Where语句来覆盖它.
以下是Context的部分内容:
public partial class MyEntities: DbContext
{
public MyEntities()
: base("name=MyEntities")
{
}
public DbSet<Assignee> Assignees { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我创建了MyEntities的新部分并尝试了以下内容
public override DbSet<Assignee> Assignees
{
get
{
return this.Assignees.Where(z => z.IsActive == true);
}
set;
}
Run Code Online (Sandbox Code Playgroud)
但这会引发歧义错误(很明显).
我怎么能做到这一点?
谢谢
Era*_*nga 11
尝试暴露DbSet<Assignee>并IQueryable<Assignee>使用不同的名称
public partial class MyEntities: DbContext
{
public MyEntities()
: base("name=MyEntities")
{
}
public DbSet<Assignee> AssigneesSet { get; set; }
public IQueryable<Assignee> Assignees
{
get
{
return AssigneesSet.Where(z => z.IsActive == true);
}
}
}
Run Code Online (Sandbox Code Playgroud)