如何从数据库表动态创建类和属性

时间:2016-04-06 06:01:33

标签: c# sql-server orm

我需要从数据库表(Employee)动态创建一个类和属性。  enter image description here

我需要在运行时创建一个类和属性,并为属性

赋值

例如

public class Employee
{
    private int _Id;

    public int Id
    {
        get { return _Id; }
        set { _Id = value; }
    }

    private String _Code;

    public String Code
    {
        get { return _Code; }
        set { _Code = value; }
    }
}

然后我需要访问对象

上的这个类
List<Employee> objlstEmp = new List<Employee>();
Employee objEmp = new Employee();
objEmp.Id = 1;
objEmp.Code = "Emp01";
objlstEmp.Add(objEmp);

1 个答案:

答案 0 :(得分:0)

正如其他人评论的那样,从您的示例看起来您不需要在运行时生成类,但使用ORM框架并执行该设计时。

由于您似乎不熟悉这个主题,我建议您查看Entity Framework,因为您已经拥有了数据库,因此可以生成模型。查看如何create the model from DB