- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 C# 中的代码与 Entity Framework Core 连接两个表。
类(class)是:
public class roll
{
[key]
public int rollId { get; set; }
public List<pieces> pieces { get; set; }
}
public class pieces
{
[Key]
public int pieceId { get; set; }
public int quantity { get; set; }
public decimal price { get; set; }
}
DbContext
,我有以下方法:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<roll>()
.HasRequired(m => m.quantity)
.WithMany(m => m.pieces)
.HasForeignKey(m => m.pieceId);
base.OnModelCreating(modelBuilder);
}
HasRequired
变为红色并给出以下消息:
EntityTypeBuilder does not contain a definition for HasRequired.
Microsoft.EntityFrameworkCore.Relational
的引用.
HasRequired
不再红
最佳答案
您应该更改 .net core EF 的代码,他们刚刚删除了 HasRequired
并将其替换为 HasOne
对于一对一的关系和 HasMany
对于一对多关系。您也可以添加 .IsRequired()
对于所需的关系。祝你好运。
modelBuilder.Entity<roll>()
.HasOne(m => m.quantity).IsRequired()
.WithMany(m => m.pieces)
.HasForeignKey(m => m.pieceId);
关于c# - 无法解析符号 'HasRequired' Entity Framework Core,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62110667/
我一直在四处寻找答案,但找不到合适的答案。我有两个具有 1:* 关系的模型: namespace test.Models { public class Blog { p
我试图在 User 表和 UserSettings 表之间设置一对一关系。 尽管指定了“HasRequired”关系,但我仍然可以在没有任何设置的情况下插入用户。我哪里错了? public class
我有两个非常简单的对象: public class GenericObject { public int Id { get; set; } public string descript
使用 Entity Framework,我们在字段上设置了 HasRequired。 EF 核心的替代品是什么? https://msdn.microsoft.com/en-us/library/jj
我正在尝试通过 C# 中的代码与 Entity Framework Core 连接两个表。 类(class)是: public class roll { [key] public in
我有以下实体 public class SchoolContext : DbContext { public DbSet Addresses { get; set; }
所以在疯了 3 小时并在网上到处找之后,我强制自己在这里问。我使用 Entity Framework 已经 5 年多了,我从来没有遇到过我在下面描述的那种问题 我有两个 POCO 类(已编辑): pu
我是一名优秀的程序员,十分优秀!