entity-framework-6相关内容
我正在尝试访问 DbSet.Load() 函数来加载实体.EF 6.0 中不再存在此功能;经过某些调查,我发现它是 EF 扩展库中定义的扩展方法的一部分. 我获得了 EF 6.0 扩展库的参考 NuGet 包,但似乎不再受支持.我试图通过调用 .ToList() 来替代该函数,但是这个方法在处理时返回了一个内部异常: ({"列名无效.[节点名(如果有)=Extent1,列名=HasEr
..
我在使用 C# Entity Framework 插入 Temporal table 中的数据时遇到问题 表架构是 创建表人(PeopleID int PRIMARY KEY NOT NULL,名称 varchar(50) 空值,姓氏 varchar(100) NULL,昵称 varchar(25),StartTime datetime2 始终生成为 ROW START NOT NULL,
..
基本上,我想实现一个存储库,即使通过导航属性也可以过滤所有软删除的记录.所以我有一个基本实体,类似这样: 公共抽象类实体{公共 int ID { 获取;放;}公共布尔 IsDeleted { 获取;放;}...} 还有一个存储库: 公共类 BaseStore: IStore其中 TEntity :实体{受保护的只读 ApplicationDbContext 数据库;公共 IQueryable
..
事实: net core 2.0 项目 实体框架(代码优先) 针对不同环境的不同appsettings.json文件 我使用包管理器控制台来生成我的数据库脚本(添加迁移、更新数据库) 如果我运行 PM>“Get-DbContext",它会带回从我的 appsettings.Development.json 文件中提取的信息,这就是我大部分时间想要的! 但我如何告诉它
..
我知道适用于 Visual Studio 2012 的 EF6 VS 工具附带一个 T4 模板来生成与 EF6 一起使用的 DbContext 类. 但我想要一个使用流畅 API 的生成器.我与 EF4 和 EF5 不适用于 EF6,作者不再使用它们来制作它们EF6 兼容. 是否有其他人正在开发使用与 EF6 配合使用的 Fluent API 的生成器? 解决方案 http:/
..
我需要使用 Entity Framework、LINQ 从我的 asp.net mvc(C#) 应用程序中的 SQL 查询 XML 数据. 我有一列 XMLValue 包含数据 11 我需要从 xml 中获取 Rating 为 1 的所有 Customers.我参考了 this stackoverflow post,但我无法实现.
..
我有一个 DbContext,目前包含 +80 个实体,只完成了 4 个主要模块,但还有 3 个要完成,而且它们更大,所以最多可以轻松达到 150 个.我认为现在是划分上下文的最佳时机.每个模块都使用它自己的实体,并且会获得它自己的上下文,但是所有模块都使用一组实体,所以这里有一个问题: 我是否应该拥有一个包含所有重叠实体的 MainContext,然后: FK 依赖项会发生什么?
..
我正在尝试在 Visual Studio 中使用 EF6 连接到 MYSQL 数据库,后来我使用 SQL 并且它工作正常,然后我转移到 Mysql 然后我安装了这些必需的组件: 适用于 Visual Studio 1.1.1 的 MySQL MySQL 连接器/网络 6.8. 错误说: 您的项目引用了最新版本的实体框架;但是,无法为您的数据连接找到与此版本兼容的实体框架数据库提
..
我正在使用 Microsoft.AspNet.Identity 2.0.0-beta1 和 Entity Framework 6.1.0-beta1(2014 年 2 月 11 日发布). 当我尝试将用户 ID 主键的默认类型从字符串更改为 int AND 时,当我尝试使用自定义表名(因此 User.MyUsers 而不是dbo.AspNetUsers): "实体类型 'Identit
..
在 EF5 之前,为了连接到 SQL Server 2012,我只需要指定一个如下所示的连接字符串: Data Source=.\SqlExpress;Initial Catalog=MyDatabase;Integrated security=True;MultipleActiveResultSets=True 此方法不适用于 EF6,出现异常 没有为“System.Data.Odbc
..
我正在尝试使用 Entity Framework 6 编写关系数据库应用程序.我的类类似于: 公开课主题{公共 int ID { 获取;放;}公共字符串名称 { 获取;放;}公共虚拟ICollection学生{得到;放;}}公开课学生{公共 int ID { 获取;放;}公共 int SubjectID { 获取;放;}公共字符串名称 { 获取;放;}公共虚拟主题主题{获取;放;}}
..
我正在通过 ASP.NET Web API 检索 JSON 对象图.我正在尝试从子实体访问属性.然而,当查看浏览器的控制台时,它显示的是对象的 reference ($ref),而不是序列化该对象的属性.如何访问这些属性? 角度 JS 视图
..
仅当解决方案具有多个引用 EntityFramework 的项目时,才会出现下面粘贴的错误.运行“Enable-Migrations"或“Add-Migration"时,我收到以下错误: New-Object : 提供的值无效,或者属性是只读.更改值,然后重试.在D:\Projetos\Monitoramento\packages\EntityFramework.6.1.3\tools\En
..
我们目前正在为实体框架使用延迟加载并遇到内存不足异常.我们遇到这个异常的原因是因为 Linq 查询加载了大量数据,并且在后期它使用延迟加载来加载导航属性.但是因为我们不使用 NoTrackingChanges 实体框架缓存建立得非常快,这会导致内存不足错误. 我对 EF 的理解是,我们应该始终在查询中使用 NoTrackingChanges,除非您想从查询中更新返回的对象. 然后我使用
..
我正在尝试使用实体框架 CommandTree 拦截器通过 DbContext 向每个查询添加过滤器. 为了简单起见,我有两个表,一个名为“User",有两列(“UserId"和“EmailAddress"),另一个名为“TenantUser",有两列(“UserId"和“TenantId"). 每次对 User 表进行 DbScan 时,我都想对 TenantUser 表进行内部联接
..
我在现有数据库中使用 Entity Framework 6 代码优先,但在将我的实体映射到数据库表时遇到问题. 通常,我会使用数据库优先的方法并生成我的实体和上下文代码,但使用设计器已成为一个巨大的痛苦. 我已设置 Database.SetInitializer(null),因为我不希望 EF 更改我的架构. 数据库架构: 代码优先: 公开课项目{公共 int Proje
..
我有一个带有类型参数 T 的泛型方法,其中 T 是 EF 模型中的实体类型.我需要获取此类型中标识字段的名称.我看到了这篇文章:有没有办法通过反射或其他方式获取实体 id-field 的名称?但是我不明白 Tevin 在谈到 EntitySetBase 和 EntityTypeBase 类型时在说什么.如果 EntityTypeBase 是模型中实体之一的类型,则 EF6 没有属性 KeyMemb
..
我有一个父实体,我需要做一个并发检查(如下注释) [时间戳]公共字节 [] RowVersion { 获取;放;} 我有一堆客户端进程,它们从这个父实体中访问只读值,主要是更新它的子实体. 约束 客户端不应干扰彼此的工作(例如,更新子记录不应在父实体上引发并发异常). 我有一个服务器进程,它会 更新这个父实体,在这种情况下如果 父实体 已更改,客户端进程需要抛出. 注意
..
公共类 Foo{公共 int ID { 获取;放;}公共 int 用户 ID { 获取;放;}} 这似乎是异步执行此操作的方法: DatabaseContext db = new DatabaseContext();Foo foo = 等待 db.Foos.FindAsync(fooid); 如何根据 UserId 的值异步获取特定用户的所有 Foo? 解决方案 假设您使用的是 En
..
我有一个 C# 实体框架 Web API 2 控制器.目前,当尝试通过 POST 方法为主文本字段创建具有相同文本的对象时,我返回 409 Conflict error 作为 StatusCode 表明添加被视为重复的结果. 我想做的是返回触发重复错误的服务器端对象.所以我需要类似于 Ok() 方法的东西,但需要一个变体,它返回 409 Conflict 错误作为 HTTP 状态代码而不是
..