数据库设计

设计数据库的时候,最好不要使用可空字段:因为在转换成linq to sql 的时候需要判断,

推荐使用nchar等双字节,因为C#中的字符全是双字节的,减少不必要的麻烦。

比较麻烦,可以用特殊值来代替,如string的null用string.empty,正整数的null用-1,0等没有业务意义的值代替

从存储效率上考虑,应该尽量控制字符类型的最大长度,考虑其实际的最大长度能到多少,不要随便写一个,

少用char(1)等短字符,因为对应到linq中会变成char类型,char(c#)操作不如字符串方便(这里的性能可以不考虑)

关于小整型,tinyint等,按照实际的业务正常使用吧,对于数字类型,C#下的没有太难操作的

转载于:https://www.cnblogs.com/lusionx/archive/2010/02/20/1777046.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值