entity-framework-6相关内容
某些 RDBMS(包括 SQL Server)支持 XML 列.我不希望将这样的列映射到 string 数据类型.Entity Framework 6.1 是否以任何方式原生支持 XML? 更具体地说,我能否将 xml 列映射到 .NET 的一种 XML 数据类型(例如 XElement 或 XmlElement)?Entity Framework 是否支持集成到普通 LINQ 查询并转换为
..
我被困住了.我有一个现有的应用程序,它有一个非常大的数据库和大量的存储过程和函数库.我要做的就是使用 DbContext 来执行存储过程并返回一组数据或映射到上下文中的一个实体.那是我在网上没有发现的神奇东西吗?有人,任何人,请帮助.这是我到目前为止所得到的(它没有返回任何东西,结果是-1): var contacts = db.Database.ExecuteSqlCommand("Conta
..
例如,假设我有 4 个不同的实体,每个实体都实现了将实体添加到数据库的 Add() 方法: 公共类简介{...公共无效添加(){this._dbContext.Profile.Add(this);this._dbContext.SaveChanges();}...} 现在我想要一个通用类,在一个抽象类而不是 X 个类中实现这种行为.所以我尝试了以下方法: 公共抽象类实体其中 TEntity
..
我在我的数据输入程序中使用 EF6.EF 不生成 ObservableCollection 而是生成 HashSet 和 ICollection,所以我必须手动更改它.不幸的是,每次我从数据库更新模型时,每个多对多关系都会回到 ICollection ... 解决方案 将您的 .tt 文件中的 ICollection 和 HashSet 替换为 ObservableCollection.
..
我的应用程序正在使用 SQL Server 2012、EF6、MVC 和 Web API. 它还使用存储库和各种文件,例如: DatabaseFactory.cs一次性用品.csIDatabaseFactory.csIRepository.csIUnitOfWork.csRepositoryBase.csUnitOfWork.cs 我们已经在控制器和存储库之间使用了一个服务层对于一些复杂
..
我是 Moq 的新手,想将它用作数据的后备存储 - 但不接触实时数据库. 我的设置如下: UnitOfWork 包含所有存储库,用于在整个应用程序中访问数据. Repository 表示 DbSet 的直接挂钩,由 DbContext 提供. 一个 DbContext 包含所有 DbSet. 这是我目前的测试: //排列var 用户 = 新用户(){FirstName =
..
我正在使用 asp.net 5 和 MVC 6 设置一个新项目,但由于 EF 7 中缺少功能,我想使用 Entity Framework 6. 我设置了 EF 6.1.3 并且可以正常工作. Identity 3.0 依赖于 EF 7,因此我已将其删除并在 Identity 2.2 中引用但我不确定从这里去哪里. 解决方案 我不确定在 ASP.NET 5 的最终版本中将如何处理
..
我正在考虑将 Entity Framework 6.1.1 与 SQL Server 2008 R2 结合使用. 目前我正在使用代码优先 EF 功能创建模型和数据库.我的基本用例是创建对特定实体的所有更改的日志(ID 是关键列),以帮助审计人员跟踪所做的所有更改以及由谁进行的更改.例如: |ID|版本|创建日期|创建者|修改日期|修改者|修改操作|...(实体字段的其余部分)-------
..
在 Asp.Net MVC 或 Asp.Net Web API 中,让查询数据库的每个控制器操作(即使是最简单的查询)都使用异步/等待模式是一种好习惯吗? 我知道使用 async/await 会增加复杂性,但添加它值得吗?即使是最简单的查询? 解决方案 Entity Framework 使用数据库,需要访问数据库服务器.使用 EF,您需要连接数据库服务器并等待服务器响应您的请求.
..
我们正在使用 EF 6.1 代码优先设置中的一个相当大的模型,并且我们使用整数作为实体 ID. 不幸的是,这并不像我们希望的那样类型安全,因为很容易混淆 id,例如比较不同类型实体的 id (myblog.Id == somePost.Id) 或类似的.甚至更糟:myBlog.Id++. 因此,我提出了使用类型化 id 的想法,因此您不能混淆 id.所以我们的博客实体需要一个 Blog
..
刚刚开始测试 EF6 及其异步功能.当我意识到它们不是线程安全的时,我很惊讶.我有点假设这就是重点. 多年来,我已经拥有自己的基于 Task 的扩展方法,但我一直在等待 EF 让它们成为线程安全的. 至少我的基于任务的功能 locked 不会相互干扰.EF6 甚至没有走那么远.但主要问题是我的代码与他们的代码共享.即尝试发出异步查询,然后在它完成之前尝试访问触发延迟加载的导航属性(在同
..
我们有一个类似于以下的查询: 来自 db.Table.Include(x => x.Parent) 中的 x.Include(x => x.Parent.Relation).Include(x => x.Relation).Include(x => x.Children)其中/* 一些查询 */选择 x 问题是在添加.Include(x => x.Children)时,Entity Frame
..
背景 我正在编写一个应用程序,它可以在邮政编码的某个半径范围内查找事件.你可以把它想象成ticketmaster,你输入你的邮政编码,x 半径内的所有音乐会都会显示出来. 我有一个包含邮政编码的数据库表,以及每个邮政编码的纬度和经度.我还有一个“EventListings"表,其中每个“事件"都有一个 ZipCode 字段. 问题 目前,我在服务层的 Linq-to-Ent
..
..
..
我正在尝试为名为“Employee"和“Department"的几个表实现 DbContext员工与部门之间的关系是多对一的.即部门可以有很多员工. 以下是我设计的 EntityFramework 类(CodeFirst 方法) [Table("Employee")]公共类员工{[DatabaseGenerated(System.ComponentModel.DataAnnotation
..
我知道那里有几个类似的帖子,但我找不到任何可以解决此问题的帖子. 我想在 Entity Framework 6 中添加、更改或删除实体(软删除)时添加(某种)AudioLog.我已经覆盖了 SaveChanges,因为我只想为 EntityStates 添加、修改添加日志条目或已删除,我在第一次调用 SaveChanges 之前获取列表.问题是,因为我需要记录已执行的操作,所以我需要检查实体
..
有没有办法从 ChangeTracker 中获取原始实体本身(而不仅仅是原始值)? 如果 State 是 Modified,那么我想我可以这样做: //从 DbContext.ChangeTracker 中获取 DbEntityEntry...//存储当前值var currentValues = entry.CurrentValues.Clone();//设置为原始值entry.Curre
..
我有 ASP.NET MVC 5 网站的默认项目模板,我正在尝试列出所有具有角色名称(而不是 ID)的用户. 查询是: db.Users.Include(u => u.Roles).ToList() 然后我想用类似这样的方式打印角色名称: @string.Join(", ", user.Roles.Select(r => r.RoleId)) 问题是我只能访问 RoleId,而不是存
..
创建 ASP.NET MVC5 项目后(目标框架为 .NET 4.5.1,身份验证类型为个人用户帐户),那么配置项目以将用户、声明、角色等保存在 Oracle 12c 数据库中的最优雅的方法是什么?我的意思是,如何在不破坏自动生成的 MVC5 项目结构的情况下将授权/身份验证数据保留在 Oracle 中. 我想改变 标记是不够的,应该有另一个 Orac
..