dbcontext

    0热度

    2回答

    我在实体框架场景中使用DTO和转换器。我想更新一个实体。所以我把这种说法: An entity with the same identity already exists in this EntitySet: databasecontext.Tablename(s).Attach(entityobj); 每当在这里得到的程序与此错误结束。 我觉得我可以通过说databasecontext.Tabl

    3热度

    2回答

    我回想了一个问题,回想一下当我是union两个实体集合时,为什么默认的相等比较器似乎不工作。 EF Code First - Linq to Entities Union EqualityComparer 答案是由于这样的事实,我是用我的DbContext因此不同的引用的两个差的情况。 所以现在我试图通过请求分享我的DbContent。我看到一些“复杂”的例子,但我想我会尝试一个更简单的解决方案。

    5热度

    1回答

    Microsoft有一个描述DbContext功能的introduction article。 其中一些像filtering related entities我在ObjectContext中没见过。 这个功能是否真的是DbContext的新功能,并且在ObjectContext中不可用? 什么是其他“新”功能? 或者DbContext只是ObjectContext所具有的相同功能的简化API?

    6热度

    2回答

    我试图让EF 4.1使用存储库,UnitOfWork,实体从EF和验证分离。 我跟着this指南得到我的POCO实体与EF模型很好的分离,现在我正在关注this指南来实现验证(使用IValidatableObject)。 我的解决办法包括: Contacts.Repository [引用EF和Contacts.Entities]: Contacts.edmx ContactsDbContext.c

    2热度

    2回答

    我一直在观看各种视频和阅读各种博客,他们去了单元测试存储库。 最常见的模式是创建一个与真实界面相同的界面的伪造仓库。然后假的使用内部字典或其他东西。 所以实际上你是单元测试fakerepository的逻辑,它永远不会投入生产。 现在,您可以使用依赖注入通过使用某些IDBContext接口来注入模拟DBContext。然而,你只是测试每个存储库方法,实际上只是转发到dbcontext(这是嘲笑)。

    48热度

    1回答

    我想知道用DBContext实现交易的最佳方式是什么。特别是, 是否DbContext.SaveChanges实现交易内部如果我改变多个实体? 如果我想多次拨打DbContext.SaveChanges(同一个contxet /不同的contxets),如何实现交易?

    0热度

    1回答

    问题后 不知道该怎么做了正确的方式,这是......我有一个简单的类: public partial class Event { public int Id { get; set; } public string Description { get; set; } public int? PreviousEventId { get; set; } publ

    102热度

    11回答

    我正在使用实体框架4.1中引入的DbContext和Code First API。 数据模型使用基本数据类型,如string和DateTime。我在某些情况下使用的唯一数据注释是[Required],但这不属于DateTime属性中的任何一个。例如: public virtual DateTime Start { get; set; } 的的DbContext子也很简单,看起来像: publi

    2热度

    2回答

    Supose模型如下: class public Post { public int Id {get; set;} public virtual ICollection<Comment> Comments {get;set;} } 在帖子/索引页 ,我想展示后的名单,与每个岗位的评论伯爵(所有帖子的评论并不总数)。 1:如果我使用 context.Posts.Inclu

    3热度

    1回答

    我试图通过以下方式在一对多关系中删除对实体的引用,但在尝试以下方式时收到错误将对象'o'附加到我的DbContext。错误是: “不允许添加与处于已删除状态的实体的关系。” 我自己也尝试在地方设置EntityState以下: _db.OrganizationMetrics.Remove(om) 的是换掉这个正确的方式? <HttpPost()> Function Edit(ByVal ovm