entity-framework-core相关内容

Blazor 服务器和实体框架.如何避免对数据库的多次冲突调用

总结 在我的 Razor 页面中,单个用户操作会触发两个事件.这些事件导致调用 EF,从而导致错误: System.InvalidOperationException HResult=0x80131509 消息=A第二个操作在上一个操作之前在此上下文中启动完全的.这通常是由于不同的线程使用相同的DbContext 的实例. 设置我没有一个巨大的 DBContext,而是有多个上下 ..

无法将模式“AspNetUsers"中的表“AspNetUsers"用于实体“AspNetUsers",因为它正用于另一个实体

我们正尝试通过扩展 AspNetUsers 将 Identity 3 添加到我们现有的客户应用程序 公共类 ApplicationUser : IdentityUser{公共字符串业务名称 { 获取;放;}公共字符串 ContactName { get;放;}公共字符串 CountryCode { get;放;}公共虚拟国家 Country { get;放;}公共字符串地址标签{获取;放;}公 ..

EF Core 2.0.0 一对一或零与 Fluent Api

在 EF Core 2.0.0 的 Fluent Api 中,没有任何方法 HasRequired 和 HasOptional,我有两个模型、人员和员工: 公共类 Person{公共 int Id { 获取;放;}公共 int EmployeeId { 获取;放;}公共虚拟员工员工{获取;放;}//选修的}公开课员工{公共 int Id { 获取;放;}公共 int PersonId { 获取 ..
发布时间:2022-01-05 08:34:20 其他开发

在父实体 EFCore 的获取上加载子实体

我有以下型号.在使用 find 方法从数据库中获取时,用子实体加载父实体的更好方法是什么? 父实体: 公共类客户端{公共 int Id { 获取;放;}公共字符串姓氏 { 获取;放;}公共字符串性别{得到;放;}公共日期时间 DateOfBirth { 获取;放;}公共地址地址{获取;放;}} 子实体: 公共类地址{公共 int Id { 获取;放;}公共字符串 FirstLine { ..
发布时间:2022-01-05 08:34:02 C#/.NET

如何使用 FluentAPI 添加与 OwnedAttribute 等效的东西?

如果不使用 TrackState 上的属性或为 Publishers + 文章指定 OwnsOne,我似乎无法做到这一点.有什么方法可以在不使用属性的情况下将 TrackState 全局标记为拥有的类型? (对于通过 google 来的人:如何使用 fluent api 向实体添加属性?) (实体 + EF 核心在单独的库中,我不希望那里依赖 EF) 公共类发布者{公共 int Id ..
发布时间:2022-01-05 08:33:46 C#/.NET

在 EF Core 中生成具有拥有实体的复合唯一约束/索引

我有一个实体拥有另一个实体 公共类Entity1{[钥匙][数据库生成(DatabaseGeneratedOption.Identity)]公共虚拟 int ID { 获取;放;}公共字符串属性{获取;放;}公共实体 2 描述 { 获取;放;}}公共类Entity2{公共字符串测试{获取;放;}} 我需要在 Entity1.Property 和 Entity2.Test 上创建一个索引.配置是 ..
发布时间:2022-01-05 08:33:39 其他开发

ASP.NET MVC6 中的实体框架 7 多个外键到同一个表

嗨,我有同样的问题,这里有一篇旧帖子,那里提供的解决方案在带有 EF7 的 MVC 6 中对我不起作用很简单 公共类匹配{[钥匙]公共 int MatchId { 获取;放;}公共日期时间游戏日 { 获取;放;}公共浮动 HomePoints { 获取;放;}公共浮动 GuestPoints { 得到;放;}公共 int HomeTeamId { 获取;放;}公共 int GuestTeamId ..
发布时间:2022-01-05 08:33:30 其他开发

在 Entity Framework Core 2.0 中包含派生的子属性

使用 Entity Framework Core 2.0,我试图构建一个查询以包含多态子实体的相关数据. 例如,给定以下类型: 公共类 ParentEntity{公共 int Id { 获取;放;}公共 IList孩子{得到;放;}}公共抽象类 ChildEntityBase{公共 int Id { 获取;放;}}公共类 ChildEntityA : ChildEntityBase{}公 ..
发布时间:2022-01-05 08:33:13 其他开发

.NET 核心 2 EF 包括

我正在使用新的 .net 核心和 EF. 我需要有关 include linq 命令的帮助.我有一些 1:N 模型,如果集合包含一些标记为已删除的数据,我不想包含它们. 怎么做? var company = await _context.Company.Include(y => y.Administrators).Include(y => y.CompanyPartTimers).I ..
发布时间:2022-01-05 08:33:03 C#/.NET

EF7 (EFCore) 是否支持枚举?

我对 EF7 RC1 (EFCore) 有问题.我无法在我的模型中使用枚举.我可以保存枚举属性.该值被强制转换为 int.我的问题是在数据读取过程中我得到了无效的强制转换异常. EF7 是否支持枚举属性? 如何使用 fluent api 配置它? 谢谢 编辑: 枚举: 公共枚举 LimitMode{最大限度,敏,最大和最小,} 型号: 公共类 SomeModel ..
发布时间:2022-01-05 08:32:38 其他开发

SqlFunctions.DatePart 在 EF Core 中等效

EF Core 中以下语句的等效项是什么? SqlFunctions.DatePart("week", x.MyDate) EF.Functions 似乎没有 DatePart 方法. 解决方案 可以通过用 DbFunctionAttribute 包装它来使用 datepart SQL 函数.棘手的部分是告诉 ef core 不要将 datepart 类型参数作为字符串处理.示例: ..
发布时间:2022-01-05 08:32:26 其他开发

我如何编写 EF.Functions 扩展方法?

我看到 EF Core 2 具有 EF.Functions 属性 EF Core 2.0 公告 EF Core 或提供者可以使用它来定义映射到数据库函数或运算符的方法,以便可以在 LINQ 查询中调用这些方法.它包括发送到数据库的 LIKE 方法. 但我需要一个不同的方法,SOUNDEX(),它不被包括在内.我如何编写这样一个方法,将函数传递给数据库,就像 DbFunction 属性在 EF ..