日期:2014-05-18  浏览次数:20432 次

求把表单控件的值写入实体类的通用方法
我有个实体类如
public   class   MemberInfo
        {
                private   string   _email;
                private   string   _username;
                private   string   _password;
        }
public   MemberInfo()   {   }
                ///   <summary>
                ///   自增ID
                ///   </summary>
                public   string   Email
                {
                        set   {   _email   =   value;   }
                        get   {   return   _email;   }
                }
                ///   <summary>
                ///   会员登录名
                ///   </summary>
                public   string   UserName
                {
                        set   {   _username   =   value;   }
                        get   {   return   _username;   }
                }
                ///   <summary>
                ///   密码
                ///   </summary>
                public   string   Password
                {
                        set   {   _password   =   value;   }
                        get   {   return   _password;   }
                }
}

1、属性值和数据库字段都是一一对应的,如果字段比较多的话,属性也会很多,把表单的值一一赋给属性,代码会很多,很繁.
2、不知能不能把表单控件的命名与属性的命名一致,然后把控件的值一一赋给属性呢。有没有这个通用的方法呢

不知我有没有表达的清楚呢,各位大哥能否指导一下。

------解决方案--------------------
这个没有办法
对于model基本上 必须这样写
可以使用 工具 加快 输入

http://www.cnblogs.com/zhuweisky/archive/2006/03/24/357894.html
------解决方案--------------------
自己写个工具不就好了.只要界面的控件命名和你的实体类命名有一定规则联系,自己写就好了.
------解决方案--------------------
如果是做mis,本来就应该如此设计引擎系统。

例如订单,其子类会扩展有各种各样的属性,订单ascx或者aspx就应该自动解析传给它的对象类型,产生界面。

正规的产品本来就应该如此设计。也许有100种业务对象,假设有5种常见操作,你不需写500个页面,而应该只写5至10个页面。

注意,不是什么ui代码生成,而是完全在运行时动态生成ui。

如果你有细节问题可以在其它帖子里问。csdn的水平比这个技术低,这类实际mis产品引擎开发问题凤毛麟角。
sqlcommand.commandtext的有关问题