三层架构初学,请教个问题
我的类表 id,name,parent_id,sort,english_name
通过bll层调用dal层的getClass方法
select * from classtable得到他们的数据封装到Model的Class类里边
如果我只想得到id,name的值如果直接调用这个方法是不是会浪费性能
是不是要从新写一个方法,直接select id,name但是这样的话怎么封装到model里呢
淘宝说 淘宝的用户那么多 所以能节约一个byte 那么也是节约好多的~
但等到你淘宝的级别的时候再说~
现在就牺牲点性能来换开发速度吧~ 难道你真的想用1和0来编程~
[解决办法]
你们这些货都没给初学者一个答案。
[解决办法]
一个方法就好了,你要什么字段,传参数过去拿什么字段。
如:select * from test
select a,b,c from test
改:
select 变量 from test
model还是保留吧 一个集合也可以用泛型
[解决办法]
可以自定义一个model类,比如说如果你硬是只要id,name..
你就定义这两个成一个类就行了...
再说了,一般实体与数据库中差不多都是对应的,便于你想要得到数据中的字段。..
这算不上是浪费..
[解决办法]
在Model里面的你说的那个类表写构造函数:
public 类表名(){}
public 类表名(int id,string name){
this.Id=id;
this.Name=name;
}
这样在select id,name 表名
[解决办法]