07 2013 档案

摘要:一个对象的属性中有一个datetime类型的属性,在赋值时未给予赋值,此时系统会分配给它一个最小的时间,不会是null值,与int类型相似,datetime也不会有null类型,先来看一段代码:null值用来表示数据类型未被赋予任何值,它是一种引用类型且它只能赋值给引用类型,由于string是一个特殊的引用类型,因此编译器不会报错。但是当它赋值给值类型int类型的时候,编译器就会报错:我们知道数据库中是有NULL值的,例如下面的一张表,年龄(int类型)是可以为空的,代表目前不知道此人年龄,那么当我们在C#代码向数据库插入数据时,就会需要一个可空的int类型。但是int、bool等这些类型.. 阅读全文
posted @ 2013-07-25 13:53 woowyl 阅读(3288) 评论(0) 推荐(0) 编辑
摘要:今天做了第一个Nhibernate项目,摸着石头过河,学到了一些东西,在这里将自己总结体会到的一些映射关系写出来,与大家分享,由于是初学者,如果有不对的地方希望大家能够指出来。 首先要说明要建立的几张表:(CouponType表的CouponTypeID与Merchant表中的MerchantID是多对一的关系,CouponType表中的CouponTypeID与Product表中的ProductID是多对多的关系) CouponType表:字段属性字段名称类型非空备注优惠券发放编号CouponTypeIDIntNot null主键、唯一性约束。自增长优惠券类型名NameVarc... 阅读全文
posted @ 2013-07-15 22:19 woowyl 阅读(334) 评论(0) 推荐(0) 编辑
摘要:最近研究Nhibernate的一些功能,在通过Nhibernate反向建数据库表时遇到了一个问题,refers to an unmapped class:xxxx 通过查阅发现是自己对应的 xxxx.hbm.xml文件配置出了问题,具体的解决办法是: 1、点击提示出问题类所对应的xxxx.hbm.xml文件,找到其“属性”窗口:如下图:2、调整“属性”窗口中的“生成操作”为“嵌入的资源”,修改完成后,运行这个问题便可以解除了。只写出一种可能的情况,希望可以帮到一些人,如果有其他问题也可以产生这个错误的,希望能提出来,大家一起交流。 阅读全文
posted @ 2013-07-15 20:41 woowyl 阅读(220) 评论(0) 推荐(0) 编辑