我的最终目标是拥有一个干基础存储库,如果需要我可以覆盖它。我想开发人员具有以下功能的示例:
Public Overridable Function [Get](id As Guid) As T Implements IRepositoryBase(Of T).Get
Return Me.mDbSet.Find(id)
End Function
其中mDbSet来自[DatabaseName] Entities.Set(Of T)()
我正在复制的开发人员使用代码优先方法,因此他们的[DatabaseName]实体继承自DbContext,而我从数据库生成我的,因此它继承自ObjectContext。
我希望让我的[DatabaseName]实体继承自DbContext而不使用代码第一种方法或使用泛型制作等效的get by id函数的替代方法。
提前致谢!