ASP.NET 用关系映射建实体类 是否会影响查询速度
用三层开发在写实体类时,是用关系映射建实体类好,还是直接用数据库里面的字段建好,举个例子
user类
第一种
public class User //关系映射
{
private int id;
private State state; //状态,实体对象
public State State
{
get { return stateId; }
set { stateId = value; }
}
public int Id
{
get { return id; }
set { id = value; }
}
}
第二种
public class User
{
private int id;
private int stateId; //状态ID
public int StateId
{
get { return stateId; }
set { stateId = value; }
}
public int Id
{
get { return id; }
set { id = value; }
}
}
因为实体类不同,在操作数据库时就有所不同,
第一种SQL语句会简单很多,但是好像对数据库操作次数太多,
第二种SQL语句会很麻烦,经验要做表连接,但是相对来说,操作数据库的次数就会少很多,
在实际开发中,到底哪一种比较实用