Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在使用数据库优先方法时,如何使entity framework Entities对象从DBContext继承而不是从ObjectContext继承?_.net_Entity Framework - Fatal编程技术网

.net 在使用数据库优先方法时,如何使entity framework Entities对象从DBContext继承而不是从ObjectContext继承?

.net 在使用数据库优先方法时,如何使entity framework Entities对象从DBContext继承而不是从ObjectContext继承?,.net,entity-framework,.net,Entity Framework,我的最终目标是拥有一个我可以在需要时覆盖的干基存储库,我举了一个示例,其中开发人员具有如下功能: Public Overridable Function [Get](id As Guid) As T Implements IRepositoryBase(Of T).Get Return Me.mDbSet.Find(id) End Function 其中mDbSet来自[DatabaseName]实体。集合(共T个)() 我正在复制的开发人员使用代码优先的方法,因此他们的[Da

我的最终目标是拥有一个我可以在需要时覆盖的干基存储库,我举了一个示例,其中开发人员具有如下功能:

Public Overridable Function [Get](id As Guid) As T Implements IRepositoryBase(Of T).Get
        Return Me.mDbSet.Find(id)
End Function
其中mDbSet来自[DatabaseName]实体。集合(共T个)()

我正在复制的开发人员使用代码优先的方法,因此他们的[DatabaseName]实体继承自DbContext,而我从数据库生成了我的实体,因此它继承自ObjectContext

我希望使我的[DatabaseName]实体从DbContext继承,而不使用代码优先的方法,或者使用泛型生成等效的get by id函数的替代方法


提前谢谢

您必须使用而不是实体设计器使用的默认代码(或POCO T4)生成

谢谢,我还发现,在设计器中,您可以右键单击->“添加新代码生成项…”->“在线模板”,上面提到的内容就在列表中!