Entity Framework 7 是否支持使用接口类型的Navigation属性? 我可以在Google上找到任何答案
ICollection<IMyInterface> ObjectCollection { get; set; }
答案 0 :(得分:1)
不,EF只知道类的模型。像你这样定义一系列接口是不可能的。但是,您可以做的是编写扩展方法来查询具有接口约束的方法。例如:
"preg_match"
这里T是一个必须实现IMyInterface { int Id {get; set;}}
public static IQueryable<T> Filter<T>(this IQueryable<T> q, int id) where T: IMyInterface
{
return q.Where(q.Id == id);
}
的模型。