我看PetShop4用model或model列表返回,感觉没有DataSet方便,包括table,row,column.
解决方案 »
- 关于Asp.Net使用Nhibernate的疑问
- 求教!用正则提取字符串中符合号段的手机号码并且去掉重复
- 类型“CheckBox”的控件“AbandonGrid_ctl01_cboBG_ID1”必须放在具有 runat=server 的窗体标记内。
- HTTP500内部服务器错误,咋回事呢?
- 如果arraylist里存放对象,还能不能把arraylist放到viewstatus里面
- 求一SQL语句?
- 我用des加密字符串后存入数据库,发现存入的数据库和我加密后的结果不一样?我怀疑是编码的问题
- 关于mvc模式下asp.net中控件和自定义控件的使用!
- 删除之间是怎么联系的,谢谢·!
- 小问题,急,还请帮助:
- asp.net 我这是怎么啦
- 求b/s、c/s混搭的聊天软件原理
http://topic.csdn.net/u/20080305/12/e615bb48-96f1-4e43-b760-8a38c03a2e06.html
改变一下习惯,抛弃服务器端控件吧。
petshop几乎谈不上设计,更不用说面向对象设计了,
petshop是典型的数据库驱动思维,把所有的数据结构在代码中又抄一遍,结果是,修改一个字段名称,所有的组件都要修改,它的组件都没有重用价值,不知道分的那个层有什么意义
说到我以前的思维定势上去了,分层确实是有价值的。
其次是返回对象列表有对象列表的道理,返回Datatable ye you ta de fangjie zhichu.
如果讨论OOAD和分层,这种做法首先就违反了依赖抽象原则,
无论是CodeFirst还是DBFirst,都是一个实现依赖另一个实现
几个例子,在面型对象设计中,
UserInsert和User的数据结构没有什么关系,
执行一个数据访问,使用DAHelper.Execute(UserInsert),而不是User.Insert()
而UserInsert只不过是Command的一个实例
稍大一点的就采用实体对象.