有没办法将自定义实体里的属性转为字符串并取得其数据类型?
如以下实体定义:
public class Employees
{
private string _employeeID;
private string lastname;
public int EmployeeID
{
set { _employeeid = value; }
get { return _employeeid; }
}
public string LastName
{
set { _lastname = value; }
get { return _lastname; }
}
}
一个自定义实体里会有多个属性,例如我现在想做一个更新操作,只更新部分属性,想做一个通用的方法,直接传入此实体,判断所需更新的实体属性与这个属性的数据类型,然后再动态构建一条SQL语句,不知有没办法对传入的实体做这些判断?
我现在就是想对传进来的实体,直接用实体属性的名称去构建SQL语句,将这些属性名当作字段名,属性的值就是字段的值,不知有没办法?当然同时还要有类型,因为字符串的话要还加单引号
------解决方案--------------------用反射