Pou*_* sh 3 c# code-first entity-framework-core
我创建了一个名为“类别”的简单表。每个类别可以有一个或多个子类别,也可以没有类别。
我无法在 ASP.NET 5 中使用 EF core Code-First 来完成此操作。您介意帮我完成此表吗?
public int Id {get;set;}
public string Title {get;set;}
public int? parentId {get;set;}
Run Code Online (Sandbox Code Playgroud)
关系如何设置?
尝试这个
public class Category
{
public int Id { get; set; }
public string Name { get; set; }
public int? ParentId { get; set; }
public virtual Category Parent { get; set; }
public virtual ICollection<Category> Children { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
和数据库上下文
public virtual DbSet<Category> Categories { get; set; }
.....
modelBuilder.Entity<Category>()
.HasOne(s => s.Parent)
.WithMany(m => m.Children)
.HasForeignKey(e => e.ParentId);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1543 次 |
| 最近记录: |