zoukankan      html  css  js  c++  java
  • Entity Framework的简单使用之一对多关系

    一对多的关系在显示生活中也比较常见。比如:教师跟学生、用户跟博客等。

    现在我们就来配置一个简单的一对多的关系。

    一个人可以有多个博客,而一个博客只能属于一个人。

    public class BlogUser:BaseEntity
        {
            public string Name { get; set; }
            public int Age { get; set; }
            public string Address { get; set; }
            public virtual ICollection<Blog> Blogs { get; set; }
        }
    View Code

    现在来配置它们之间的关系:

    public BlogUserMap()
            {
                this.ToTable("BlogUser");
                this.HasKey(c => c.Id);
                this.HasMany(x => x.Blogs).WithRequired(d => d.BlogUser).HasForeignKey(dr => dr.UserId);
            }
    View Code

    最后一行代码表明一个用户可以有多个博客。最终运行的结果为:

    这样就把该用户所有的Blog获取出来了。

  • 相关阅读:
    .net log4dll的使用
    Myslq 5.7安装
    接口和抽象类有什么区别
    monkey测试
    JDK、Jmeter、Android环境变量配置
    聊天室
    tushrea知识笔记
    爬取图片
    python gui之tkinter事件处理
    ttk.Treeview
  • 原文地址:https://www.cnblogs.com/dengwenbo/p/4755774.html
Copyright © 2011-2022 走看看