ASP.NET多层结构不用非默认构造函数创建实体对象

在ASP.NET多层结构中,我们可能调用非默认构造函数来创建并初始化一个实体对象,他很便捷,下边是添加用户的例子:

User bllUser = new User();
UserInfo userInfoEntity = new UserInfo(
    "dnawo",
    "123456"
    );
bllUser.Insert(userInfoEntity);

类似的语句在站点中可能还有很多,好了,当某天我们在表中增加一个字段并生成新的实体类时,错误来了:

引用内容 引用内容
“UserInfo”不包含采用“2”个参数的构造函数

所以,建议调用默认构造函数创建实体对象,再手工对其初始化,虽麻烦了点,反而更好:

User bllUser = new User();
UserInfo userInfoEntity = new UserInfo();
userInfoEntity.UserName = "dnawo";
userInfoEntity.UserPass = "123456";
bllUser.Insert(userInfoEntity);


评论: 0 | 引用: 0 | 查看次数: 4334
发表评论
登录后再发表评论!