Fluent NHibernate Many to one mapping

后端 未结 3 1050
梦谈多话
梦谈多话 2021-01-02 17:15

I am new to Hibernate world. It may be a silly question, but I am not able to solve it. I am testing many to One relationship of tables and trying to insert record. I have a

3条回答
  •  無奈伤痛
    2021-01-02 17:42

    [Serializable] 
    public partial class Dept   
    {       
        public virtual System.String DeptLocation { get; set; }
    
        public virtual System.String DeptName { get; set; }
    
        public virtual System.Int32 Id { get; private  set; }   
    
        //public virtual Iesi.Collections.Generic.ISet Employees { get; set; }
    
        public virtual IList Employees { get; set; }
    
        public Dept()
        {
            Employees = new List();      
        }
    
        public virtual void AddEmployees(Employee employee)
        {
            employee.Dept = this;
            Employees.Add(employee);       
        } 
    }
    

    Employee Class

    public partial class Employee
    {
        //public virtual System.Int32 DeptId { get; set; }
        public virtual System.Int32 EmpAge { get; set; }
        public virtual System.String EmpName { get; set; }
        public virtual System.Int32 Id { get; private set; }
        public virtual Project.Model.Dept  Dept { get; set; }
    }
    

    The Code to call the method

    try
    {
        Dept dept = new Dept();
        dept.DeptLocation = "Austin";
        dept.DeptName = "Store";
    
        Employee emp = new Employee();
        emp.EmpName = "Ron";
        emp.EmpAge = 30;
    
    
        dept.AddEmployees(emp); 
    
    
        IRepository rDept = new Repository();
        rDept.Add(dept);
    }
    

提交回复
热议问题