dbcontext相关内容
我正在使用EF DbContext SqlQuery使用PagedList获取分页对象的列表( https://github.com/TroyGoode/PagedList ),并且出现以下错误: “该SqlParameter已被另一个SqlParameterCollection包含" 这是我的存储库代码: var db = (DbContext)DataContext;
..
我创建了一个单独的类库项目来存储数据库上下文和模型类. 在同一解决方案中,我创建了一个ASP.NET MVC项目,并引用了类库项目,并在项目的Web.config文件中包括了数据库上下文的连接字符串. 但是,当我尝试添加控制器(使用EF使用视图)时,出现以下错误: 调用的目标已引发异常. 我能够在“添加控制器"下拉框中看到“数据库上下文和模型类",所以我认为这不是一个引用问题.
..
背景 Visual Studio 2012 在VS2012中创建的NEW Model.EDMX文件 从先前创建的EDMX中复制一些EDMX xml到新的 问题/问题 现在. EDMX(TT变换,自定义工具等)正在生成两个THb DbContext类(在Model.tt/Model.Context.tt文件下)和 ObjectContext类(通过Model.designer)
..
我刚刚下载了EntityFramework.dll v4.3.我发现了许多将DbContext与ObjectContext进行比较的问题.但是其中大多数来自2010年或2011年初. 我想了解更多有关该主题的信息.具体来说,我可以尝试使用DbContext上的任何书籍吗?从今天起,我还想知道DbContext与它的哥哥ObjectContext相比有哪些局限性? 我意识到DbConte
..
我是MVC/C#初学者,所以请放轻松. 我有一个现有的数据库,其中客户有零个或多个项目.我已经从ADODB实体数据模型和dbContext代码生成器构建了一个ASP.Net项目. 我有一个客户:Joe Bloggs(ID = 7).我单击表单中Joe Bloggs的“项目"链接以查看他的项目.他没有.我想为他创建一个项目,所以我在项目控制器上调用“创建"操作. 出于以下三个原因,
..
我想知道DBContext(EF 4.1)是否支持自我跟踪实体.如果是,该怎么办? 解决方案 否,除非您重写模板以支持它们.当前模板取决于ObjectContext API.
..
我有一个库(但是,现在,我们首先使用DbContext来兴奋地研究代码,并且当然希望重用/适应我们现有的工作. 在收到以下错误时,一切都可以天真地用IObjectContextAdapter转换Facade启用库,直到我们尝试利用自己的Facade为止: 类型'Employee'不能用作通用类型或方法'DbContextManagement.FacadeBase'中的类型参数'TEnt
..
假设我们有一个Customer对象,其中有一个Order对象. Order对象具有OrderDetail对象. Customer oCustomer using(var context = new MyContext) { oCustomer = context.Include("Order.OrderDetail").Find(1); } oCustomer.Name ="blah bl
..
这个问题与我在这里问的另一个问题( 问题(详细): 我想使用EF(4.1)访问已经存在的数据库 数据库对其表的主键值的生成有一些限制(存在一个采用表名并返回下一个可用ID的UDF) 为了使自己尽可能容易,我的第一种方法是定义数据库触发器(在插入之前),这些触发器将调用生成ID的UDF,以在插入新的数据行时设置新的ID. 然后,我将我的EDM的csdl中相应实体的StoreGenerat
..
我正在使用实体框架4.1和mvc3构建站点.我正在使用通用存储库模式: http://www.tugberkugurlu.com/archive/generic-repository-pattern-entity-framework-asp-net-mvc-and-unit-testing-triangle .我使用ninject将混凝土存储库注入到控制器中. 我的问题是我的每个dbcontex
..
我刚开始使用Entity Framework 4.1,尝试了“数据库优先"模式.当EF使用"ADO.Net DbContext Generator"生成Model类时,它是否不应该使用[Key]属性来标识该类的主键?没有这个,它似乎与T4 MVCS脚手架不兼容. 以下是详细信息: 使用实体数据模型设计器GUI,我从现有数据库中向模型添加了一个简单的“国家"表. GUI正确地将名为"PK
..
我正在尝试使EF 4.1与存储库,UnitOfWork,将实体与EF分离以及进行验证有关. 我遵循了此指南可以很好地将我的POCO实体与EF模型区分开来,我现在正在按照我的解决方案包括: Contacts.Repository [引用EF和Contacts.Entities]: Contacts.edmx ContactsDbContext.cs Contacts.Entit
..
在EF 4.1+中,这两行代码之间有区别吗? dbContext.SomeEntitySet.Add(entityInstance); dbContext.Entry(entityInstance).State = EntityState.Added; 还是他们做同样的事情?我想知道一个因素对子集合/导航属性的影响是否与另一个因素不同. 解决方案 使用dbContext.Some
..
我最近开始研究使用Entity Framework 6模拟进行的Entity Framework单元测试. 我注意到以下情况: 实体框架模拟迫使我在BL类中创建全局上下文,例如: public class RefundRepayment : IDisposable { protected DbContext _dbContext = new DbContext();
..
我正在Entity Framework 6中使用CodeFirst方法,并手动运行迁移脚本来创建Db,然后在架构中更新更改. 我注意到,每次上下文初始化时,都会在其中检查" INFORMATION_SCHEMA.TABLES "和" MigrationHistory "元数据数据库. 这将为每个呼叫添加2个其他查询 . 对于生产环境,这可能不是理想的情况.有没有一种方法可以在应用程序启
..
我有一个DbContext,它现在可以容纳+80个实体,只完成了4个主要模块,但是还有3个要去,而且它们还很大,所以最多可以容纳150个.我认为现在是划分上下文的最佳时机.每个模块都使用自己的实体,并获得自己的上下文,但是所有模块都使用一组实体,所以这里是mu问题: 我应该有一个MainContext包含所有重叠的实体,但是: FK依赖关系会发生什么? 嵌套using (var db
..
我需要模拟EF的DbContext.我使用此处的方法,效果很好. // mock a DbSet var mockDbSet = Substitute.For, IQueryable>(); var data = new List().AsQueryable(); ((IQueryable)mockDbSet).Provider.Retur
..
请考虑以下类: class MyContext:DbContext { public DbSet订单{get;组; } } 并实例化一个新对象: var mycontext = new MyContext(); 为什么mycontext.Orders不为null?什么时候初始化的?谁初始化了它?我真的很困惑,因为基类(D
..
是否可以从DbSet继承?我想添加一些新属性,例如: 公共类PersonSet:DbSet { public int MyProperty {get;组; } } 但是我不知道如何在DbContext中实例化它 public部分MyContext:DbContext { private PersonSet _personSet;
..
我遇到一个问题,当我尝试访问我的PartsDbContext中的字段时,出现以下错误: 系统。 Data.SqlClient.SqlException:'无效的对象名称'fieldName' 似乎这是因为我试图使我的PartsDbContext使用与与Identity一起使用的ApplicationDbContext相同的数据库。我需要知道如何设置第二个dbcontext以与使用/创建
..