• 关于Entity Framework跟数据库映射时出现“列名 'ParentBanKuai_Id' 无效。”等类似问题的解决办法


    在EntityFrameWork跟数据库映射时出现“列名 'ParentBanKuai_Id' 无效。”等类似问题的时候。 问题原型图:

    数据库映射:

    实体类:

    /// <summary>
    /// 父版块表
    /// </summary>
    [Serializable]
    public class ParentBanKuai
    {
        /// <summary>
        /// 父版块编号
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 父版块名称
        /// </summary>
        public string Name { get; set; }
    }

    /// <summary>
    /// 子版块表
    /// </summary>
    [Serializable]
    public class ChildBanKuai
    {
        //此处设置对象为外键 这个是问题的核心所在
       [ForeignKey("ParentBanKuai")]
        /// <summary>
        /// 子版块编号
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 子版块名称
        /// </summary>
        public string Name { get; set; }
        public string ParentId { get; set; }
        /// <summary>
        /// 父版块Id 此处定义成virtual,是为了延迟加载
        /// </summary>
        public virtual ParentBanKuai ParentBanKuai { get; set; }
    }

  • 相关阅读:
    团队会议第八天
    团队会议第七天
    站立会议第五天
    站立会议第四天
    站立会议第三天
    站立会议第二天
    站立会议第一天(2016.4.19)
    团队报告
    团队计划backlog
    每日Scrum(5)
  • 原文地址:https://www.cnblogs.com/wgx0428/p/2986555.html
Copyright © 2020-2023  润新知