【发布时间】:2011-08-03 19:34:52
【问题描述】:
假设我有项目和任务 EF 代码第一课
public class Project
{
public int ID { get; set; }
public string Name { get; set; }
public virtual ICollection<Task> Tasks { get; set; }
}
public class Task
{
public int ID { get; set; }
public string Name { get; set; }
public int ProjectId { get; set; }
public bool IsDeleted {get; set;}
public virtual Project Project { get; set; }
}
说我有
public void SomeAction()
{
Project p= repository.GetById(1);
var tasks = p.Tasks;
//var tasks = p.Tasks.Where(t=>t.IsDeleted==false);
}
我希望我的 Project 类上的 Tasks 属性将始终在 IsDeleted 上执行该过滤器并仅返回该子集...以避免不得不到处写该条件...
有什么建议吗?
编辑:
我首先使用 EF 代码
【问题讨论】:
标签: entity-framework