摘要:
在做数据库设计时,扩展性是一个必须考虑的问题。例如有这样的一个需求:一个地区表,存在地区的层次关系是国家-->省州-->城市。一开始只有前面的两层关系,我也没多想,就直接设计成了如下的结构:RegionID Country State1 中国 北京2 中国 江苏这种设计的扩展性很差,数据也冗余,在加上city的话,就会出现RegionID Country State City1 中国 北京 北京2 中国 江苏 南京3 中国 江苏 苏州对于这样的结构,设计时应该通过每条记录间的关系反映层次关系,... 阅读全文
posted @ 2012-09-01 22:31
永动机
阅读(943)
评论(0)
推荐(0)
摘要:
在使用MVC开发时,使用了EF进行数据库和model间的映射。发现生成的model代码中有Nullable,对应的数据库字段则是可空的。在利用model赋值时,如果字段被赋值了null,则可以通过。如果不小心删除Nullable,则在给字段赋null时就会出错。也可以使用?代替Nullable。Nullable是.NET 2.0中新提供的一种用于标明一个值类型是否可以为空的技术。int?:表示可空类型,就是一种特殊的值类型,它的值可以为null用于给变量设初值得时候,给变量(int类型)赋值为null,而不是0int??:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋设个新值,否 阅读全文
posted @ 2012-09-01 20:18
永动机
阅读(2845)
评论(0)
推荐(0)
摘要:
在数据库中写sql进行查询时,直接使用 = null 来设定null值条件,结果是什么都没检索出来,正确的做法是使用 is null。 阅读全文
posted @ 2012-09-01 20:15
永动机
阅读(4961)
评论(0)
推荐(0)
摘要:
前提条件:在做一系列的网站时,使用了同一套架构支持多个站点,使用不同的域名区分各个站。提供了一个sitemap供robots使用,将其放在站点根目录下的robots.txt中。robots.txt的内容如下:User-agent:*Allow:/Disallow:/404/# Sitemap filesSitemap:http://xxx.com/sitemap1.xml产生问题:这样会存在一个问题,不同的站点拥有不同的sitemap,如何区分?解决办法:将robots.txt删除,根据不同域名创建多个robots_xxx.txt.再在httpd.ini中根据域名使用地址重写区分。robots 阅读全文
posted @ 2012-09-01 16:00
永动机
阅读(526)
评论(0)
推荐(0)
浙公网安备 33010602011771号