比如说我有个方法 public User GetUserById(string id)根据ID返回一个这样的实体
我可以这样写吗?public DataSet GetUserById(string id)?
感觉要返回个用户实体类很麻烦啊,假如这个类有很多属性的话,要让前台得到要再方法里一一写出来。。
我可以这样写吗?public DataSet GetUserById(string id)?
感觉要返回个用户实体类很麻烦啊,假如这个类有很多属性的话,要让前台得到要再方法里一一写出来。。
(2)实体类往往可以用ORM框架或者代码生成器产生,不存在你说的麻烦。
缺少抽象
弱类型
实体类定义行为,强类型
如LINQ,ORM
不过最后要返回一个Dataset数据集
使用代码生成器,完全一点都不麻烦,如果只返回一个表数据,DATATABLE即可,DATAREADER某些情况下更好
程序没有什么业务逻辑是典型情况么?OO/ORM和Data/Bind是两种风格,无所谓好坏,只有适用性。如果说将这两者凑在一起有问题的话,并不能否定这两者之一。
1、难道不能这样写吗:Rows[0]["UserId"];2、也能利用for(each)或LINQ自动匹配,那么连字段都不用写了,
你定义一个Property,它的DataField="UserId",很简单就能让数据集自动匹配实体属性了;3、其实所有实体的"属性"的是对象,而不是值,值只是对象的一个属性Value,理解这一点,你就会发现你根本不需要知道那个字段Rows[0][6]是什么了。