当前位置:编程学习 > C#/ASP.NET >>

关于C#三层架构的封装,调用数据问题???

原先的User表,有如下字段:UserName,UserID,Password,CompanyName;封装这张表的字段如下图:

封装好后:我用 int uid = ((Purchase.Model.User)(Session["UserInfo"])).UserID;这个方法获取User表,的UserID,Session["UserInfo"]这个是UserName的值,

后面,我觉得这张User缺了一些字段,我又加上了:Tel,Cash,Address,Email;这几个字段:封装如下:


我封装好后:也是用 string ca = ((Purchase.Model.User)(Session["UserInfo"])).Cash;
好问题来了,就是我前面封装的数据都能用 ((Purchase.Model.User)(Session["UserInfo"]))这点上他的属性能得到值,而我后面封装的字段用这种方法得不到值这是为什么??? --------------------编程问答-------------------- 先问问,你后来的这些数据从哪来呢,从哪里赋值的呢,先弄清楚这个 --------------------编程问答-------------------- 先调试跟踪看是否有值 --------------------编程问答-------------------- 是否是 同一个实体类,再重新 生成一下 --------------------编程问答-------------------- 感觉不是同一个实体。  或者你重新引用重新生成一下! --------------------编程问答--------------------
引用 2 楼 cjh200102 的回复:
先调试跟踪看是否有值

跟踪了没有值 --------------------编程问答--------------------
引用 4 楼 yumen3501 的回复:
感觉不是同一个实体。  或者你重新引用重新生成一下!



我重新生成实体类也不行 --------------------编程问答-------------------- 应该是没有赋值,先找到赋值语句在哪 --------------------编程问答--------------------
引用 7 楼 forrest23 的回复:
应该是没有赋值,先找到赋值语句在哪



没有,赋值语句,那里还建了一个类图,是不是类图问题?? --------------------编程问答--------------------
引用 1 楼 bdmh 的回复:
先问问,你后来的这些数据从哪来呢,从哪里赋值的呢,先弄清楚这个



实体类不是从数据库得到的吗? --------------------编程问答-------------------- 很有可能 你使用的dll和你改后的dll不同一个。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,