asp.net – 为什么当使用ADO.NET实体数据模型映射数据库表时,Ent
发布时间:2020-12-15 23:28:17 所属栏目:asp.Net 来源:网络整理
导读:我先遵循数据库方法;我在SQL Server 2008数据库中创建了表,然后使用ADO.NET实体数据模型将这些表映射到Entity Framework类.但是当我打开designer.cs文件时,我发现自动创建的类定义中的以下代码: public partial class PortalEntities : ObjectContext 所以
我先遵循数据库方法;我在SQL Server 2008数据库中创建了表,然后使用ADO.NET实体数据模型将这些表映射到Entity Framework类.但是当我打开designer.cs文件时,我发现自动创建的类定义中的以下代码:
public partial class PortalEntities : ObjectContext 所以我有以下三个问题让我感到困惑: >为什么我的PortalEntities类派生自ObjectContext而不是DbContext,正如我所期待的那样? Student student = db.Students.Find(id); 我发现我不能像以前使用DbContext那样使用.Find()方法,所以这意味着ObjectContext& DbContext有不同的方法,我可以使用? BR 解决方法
DbContext是ObjectContext的一个包装器,它简化了我们最常做的事情的界面.
如果您有一个DbContext,您仍然可以访问ObjectContexttrough((IObjectContextAdapter)dbContext).ObjectContext; 如果要在使用数据库时使用DbContext而不是ObjectContext,则可以切换用于生成代码的模板.您可以通过在EDMX中右键单击并选择“添加代码生成项”来执行此操作.然后,您可以选择DbContext模板. Here is an example整个过程. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 使用AppHarbor处理URL而不修改所有我的控
- asp.net-mvc – System.Web.Optimization使函数参数名对于某
- WeihanLi.Npoi 支持 ShadowProperty 了
- asp.net – 在RedirectToAction调用中传播QueryString参数
- asp.net-mvc – 如何使用ASP.NET MVC对网页授权进行单元测试
- asp.net – 如何在.NET中调用服务器端事件
- asp.net – 动态禁用jQuery Datepicker Icon
- asp.net-mvc – 我只是不了解TDD单元测试(Asp.Net MVC项目)
- asp.net – 为什么在Visual Studio 2010中禁用“使用自定义
- asp.net – 在我的浏览器中测试Accept语言
推荐文章
站长推荐
- 在文件系统中获取ASP.NET MVC站点的路径
- asp-classic – 如何在Classic ASP中延迟响应
- asp.net – 带有MVC 4.0的DotNetOpenAuth
- asp.net-mvc – 从页面到局部视图的asp.net mvc参
- asp.net-mvc – 从扩展Apicontroller的MVC控制器
- 排序 – sortdir没有在MVC 3 WebGird中使用枚举数
- asp.net-mvc – 在ASP.NET MVC中使用控制器和用户
- Delegate如何进行类型转换?
- entity-framework – Ninject WebAPI由于DbConte
- asp.net-mvc – MissingMethodException:“此对
热点阅读