如以下实体定义: 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语句,将这些属性名当作字段名,属性的值就是字段的值,不知有没办法?当然同时还要有类型,因为字符串的话要还加单引号
{
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语句,将这些属性名当作字段名,属性的值就是字段的值,不知有没办法?当然同时还要有类型,因为字符串的话要还加单引号
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货