木子屋 Dnawo's BLOG

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

👤 dnawo 📅 2011-02-28 👁 5282 👍 0 💬 0 🔄 本站原创 📂 Web编程
在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)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 不要困在自己建造的盒子里——写给.NET程序员 下一篇 → Repeater一行多列示例