asp.net session 如何保存实体类对象?
答案:6 悬赏:40 手机版
解决时间 2021-04-04 03:05
- 提问者网友:轮囘Li巡影
- 2021-04-03 13:33
asp.net session 如何保存实体类对象?
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-04-03 15:09
做一下类型转换就行了
存:
User user=new User();
session["USER"]=user;
取:
User u= (User ) session["USER"];
存:
User user=new User();
session["USER"]=user;
取:
User u= (User ) session["USER"];
全部回答
- 1楼网友:大漠
- 2021-04-03 18:48
你可以将Linq 生成的实体类保存在Session中
比如Linq生成的Stu实体类
你可以用Session 这样保存
Session["stu"]=Stu;
到时候需要用到这个stu类的时候可以这样读取调用
stu1=Session["stu"];
如果需要取stu实体的属性可以这样【这里我们假设stu类中有个stuName属性】
stu1.stuName=Session["stu"].stuName;
就这样读取的
比如Linq生成的Stu实体类
你可以用Session 这样保存
Session["stu"]=Stu;
到时候需要用到这个stu类的时候可以这样读取调用
stu1=Session["stu"];
如果需要取stu实体的属性可以这样【这里我们假设stu类中有个stuName属性】
stu1.stuName=Session["stu"].stuName;
就这样读取的
- 2楼网友:舊物识亽
- 2021-04-03 18:36
不会,你要是想用session的话就得这么弄session["stru"]=stu;
- 3楼网友:猎心人
- 2021-04-03 17:08
因为目前LINQ对系列化很不全面,而如果你想把对象放入session,该对象是必须可被系列化,也就是System.Serializable,所以你还是换一种方式吧。比如新建一个类,并指明该类可系列化,然后将LINQ得到的结果赋值给该对象,这样就正常了。
- 4楼网友:动情书生
- 2021-04-03 16:43
可以强转成比放入的类型
- 5楼网友:妄饮晩冬酒
- 2021-04-03 16:33
注意拆箱和装箱~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯