为了账号安全,请及时绑定邮箱和手机立即绑定

c# model中的List和dictionary类型的属性,怎么在SqlServer中保存

c# model中的List和dictionary类型的属性,怎么在SqlServer中保存

C#
Helenr 2018-08-04 15:14:47
我在学.net web窗体程序,遇到c#model类中的属性类型是list或者dictionary,那么,如何根据这两种数据类型在数据表中建立相应列呢,列的类型怎么弄??? 当前我只想到了SqlServer用特殊格式的字符串来存,取的时候再做处理转化成list和dictionary,但这种方式很不爽啊。。public class UserInfo    {        public int UserID { get; set; }        public int UserSmallHeadPath { get; set; }        public string UserNickName { get; set; }        public List<string> UserCollectedNewsID { get; set; }    //用户收藏的所有新闻的ID的集合    }如果根据这个类建立一张表,那么这个UserCollectedNewsID怎么处理??
查看完整描述

1 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

这个地方千万不要想简单放在一条记录内,json不行,逗号更不行。

有没想过你如何去更新其中一部分?

有没有考虑过如果用户这里有点量级的数据你读的时候怎么办?

有没有针对大量这种数据的计算的解决方案,比如join出来用户喜好的标题什么的?


查看完整回答
反对 回复 2018-08-20
  • 1 回答
  • 0 关注
  • 847 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信