asp.net – 为什么当使用ADO.NET实体数据模型映射数据库表时,Entity Framework会自动使用Ob
|
我先遵循数据库方法;我在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 – 我可以使用一种模式来编辑MVC3应用程序中的下拉
- 剃须刀 – MVC4本地化.从视图访问resx
- asp.net – 是否使用CMS
- asp.net – 未调用自定义错误页面
- owin和oAuth2.0之间的关系是什么?
- asp.net-mvc-4 – 登录后WebSecurity.CurrentUserName和Use
- asp.net-mvc – CloudFlare SSL与ASP.NET MVC RequireHttps
- asp.net-mvc – NHibernate – 懒惰地初始化一个角色集合
- 如果会话正在使用,单个asp.net用户可以一次使用多个请求吗?
- asp.net-mvc – 输出在剃刀通过变量?
- .net – %#%和%=%有什么区别?
- asp.net-mvc-3 – Backbone.js使用ASP.NET MVC的
- asp.net-mvc-3 – 创建MVC3剃刀助手,如Helper.Be
- asp.net-mvc – asp.net mvc区域的默认页面
- asp.net – 使用Python Mechanize进行屏幕分析as
- asp.net – 这些Web Essentials选项有什么作用?
- asp.net-mvc-3 – ASP.NET MVC – 导航当前页面突
- 在asp.net mvc中的RedirectToAction用法
- asp.net-mvc – HttpContext和HttpContextWrappe
- asp.net-mvc-3 – Ajax.BeginForm返回整页
