码迷,mamicode.com
首页 > 其他好文 > 详细

【EF Code First】 一对一、一对多的多重关系配置

时间:2015-03-18 20:05:03      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

这里使用相册Album和图片Picture的关系做示例

1,Album与Picture最基本的关系是1-n(一个相册可以有多张图片)

   这时Album、Picture实体类可以这么定义

   /// <summary>
    /// 相册
    /// </summary>
    public class Album
    {
        public int ID { get; set; }
        /// <summary>
        /// 标题
        /// </summary>
        public string Title { get; set; }
        public DateTime CreateTime { get; set; }
        /// <summary>
        /// 拥有者
        /// </summary>
        public virtual User Owner { get; set; }       
    }

  

/// <summary>
    /// 图片
    /// </summary>
    public class Picture
    {
        public long ID { get; set; }

        public string Title { get; set; }

        public string Uri { get; set; }

        public DateTime CreateTime { get; set; }

        /// <summary>
        /// 所属相册
        /// </summary>
        public virtual Album Album { get; set; }
    }

生成的表结构

技术分享

2,后来就要改需求了,相册要加一个封面

于是Album与Picture的关系就加了一个1-1(一个相册只有一个封面)

明天继续。。

【EF Code First】 一对一、一对多的多重关系配置

标签:

原文地址:http://www.cnblogs.com/Sunlimi/p/4348299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!