entity-framework-6相关内容

实体框架 6:有没有办法在不将每一行保存在内存中的情况下遍历表

我希望能够遍历实体表中的每一行,而无需将每一行都保存在内存中.这是一个只读操作,每一行在处理后都可以丢弃. 如果有办法在处理后丢弃该行,那很好.我知道这可以使用 DataReader 来实现(不在 EF 的范围内),但是可以在 EF 内实现吗? 或者有没有办法在不直接使用 SQL 的情况下从 EF 中获取 DataReader? 更详细的例子: 使用 EF 我可以编码: ..

EF 6 过滤子集合

我正在尝试将旧项目从 Linq2Sql 迁移到 EF6,但遇到以下问题. 这个项目是多语言的(即所有文本都有不止一种翻译),我有以下数据库结构: 获取所有 ExampleEntity1 对象以及所有按当前语言 ID 过滤的 LocalizedContent 记录的最佳方法是什么? 我可以使用以下代码加载所有带有所有 LocalizedContent 记录的 ExampleEnti ..
发布时间:2022-01-20 11:13:11 C#/.NET

如何使用 Entity Framework 6.1 正确标记标识列?

我看过很多关于如何将字段标记为标识列的帖子和答案.其中许多已经过时并且针对的是旧版本的实体框架. 一些资源告诉我在字段上使用属性: [DatabaseGenerated(DatabaseGeneratedOption.Identity)]公共 int ID { 获取;放;} 其他资源告诉我将此代码添加到 OnModelCreating 方法: modelBuilder.Entity() ..
发布时间:2022-01-20 11:13:04 C#/.NET

在 Mvc5、EF6、VisualStudio 2013 中使用存储库的脚手架控制器

在 vs2012 中,我曾经使用 Steve Sanderson 的 mvcScaffolding Package 和这个包,我可以用单元测试搭建动作方法以及带有存储库和依赖注入的控制器.我的问题很简单.在vs2013中有没有办法做到这一点?当我在 vs2013 中安装软件包时,出现以下错误: Set-DefaultScaffolder : 无法获取 EnvDTE.DTE 的实例在 C:\dev ..

实体框架在迁移前执行 SQL

我正在开发一个使用 Entity-Framework 6 和代码优先的现有项目.我需要在迁移运行之前运行一些 SQL. 我有一个带有种子方​​法的 DbMigrationsConfiguration 类,但种子在迁移之后运行. 如果我在构造函数中运行我的 SQL 但我无法获得对上下文的引用,我认为它会起作用. 有人知道怎么做吗? 解决方案 您可以在所需的迁移类中使用“Sq ..
发布时间:2022-01-20 11:12:50 其他开发

使用 SqlQuery 获取 IQueryable

实体框架 6 中的动态 sql 查询是否可以返回 IQueryable? 这是我现在使用的,但它正在提取所有记录(如预期的那样). DbContext.Database.SqlQuery("SELECT * FROM dbo.SomeDynamicView") 问题是 SqlQuery 返回 DbRawSqlQuery即IEnumerable. dbo.SomeDynamicVie ..
发布时间:2022-01-20 11:12:20 其他开发

在 GenerateUserIdentityAsync 方法的 aspnet 身份中找不到 UserId 错误

我在注册用户后和登录后都收到 UserId not found 错误.此外,注册后,数据保存到数据库和 dbo.AspNetUsers 表中,id 列自动递增,返回类型为 int.AspNetUserClaims 表中有 UserId 列.它有 4 Col---Id,UserId,ClaimType,ClaimValue.它的 Id 列自动递增而不是 userId.我最初通过以下链接成功地将主键从 ..
发布时间:2022-01-20 11:11:59 其他开发

如何指定从 EntityFramework 检索的 DateTime 对象应为 DateTimeKind.UTC

我有 C# 程序,其中所有 DateTime 对象都是 DateTimeKind.UTC.将对象保存到数据库时,它按预期存储 UTC.但是,在检索它们时,它们是 DateTimeKind.Unspecified.在 C# 中创建 DateTime 对象时,有没有办法告诉实体框架(代码优先)始终使用 DateTimeKind.UTC? 解决方案 不,没有.它实际上是 DateTimeKind ..
发布时间:2022-01-20 11:10:52 C#/.NET

在 Entity Framework 6 中更新子对象

(使用实体框架 6.2) 我有以下两个模型/实体: 公共类城市{公共 int CityId { 获取;放;}公共字符串名称 { 获取;放;}}公开课国家{公共国家(){城市 new HashSet();}公共 int CountryId { 获取;放;}公共字符串名称 { 获取;放;}公共虚拟ICollection城市{得到;放;}} 还有下面的DbContext ..
发布时间:2022-01-20 11:10:42 C#/.NET

为什么 UserManager.CreateIdentityAsync() 正在寻找 IdentityRole 以及如何解决?

我使用 Identity2.0 和 MVC5 CodeFirst 我已经扩展了 IdentityUser 和 IdentityRole 像这样: 公共类 ApplicationUser : IdentityUser{[必需的][字符串长度(50)]公共字符串名字 { 获取;放;}[必需的][字符串长度(50)]公共字符串姓氏{得到;放;}}公共类 ApplicationRole : Identi ..