首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

字段类型映射,小弟我要把字符串列映射成自定义类集合,怎么实现?

2012-03-25 
字段类型映射,我要把字符串列映射成自定义类集合,如何实现?.比如一个订单系统,订单表有Products字段,这个

字段类型映射,我要把字符串列映射成自定义类集合,如何实现?.
比如一个订单系统,订单表有Products字段,
这个字段是一个字符串形式,保存的是产品ID,如“12:1$13:2$46:5”,表示这个订单里有ID为12 13 46三种产品,其中每种产品分别有1 2 5个。

现在Linq to Sql产生的数据类中,
订单类Order的Products字段是string类型,产品类是ProductInfo。

通过修改属性,我把Order.Products的类型设置成了List<ProductInfo>,但使用GridView显示数据的时候提示无法将String类型转化为List<ProductInfo>,请问这个如何解决?


[解决办法]
还是改回去吧
从数据库取出来后在自己按分隔符拆成list吧
[解决办法]
sql server里写个函数,可以在linq里用

或用linq,select出后再遍历拆
[解决办法]
建议你把产品详细信息单独再建一个表用来存储,并且和订单号做好主键的约束关系,这样他才是一个对象,才能体现面向对象的关系。

热点排行