坚持,坚定,坚强

博客园 首页 新随笔 联系 订阅 管理

2011年6月17日 #

摘要: 情况好转第一天只喝了一点水,没有吃其它东西,它不吃饭的!以为它不行了这天给它吃了点猪肉,结果证明小黑是肉食动物,这下好了,唉:每餐三元的肉还要分出去给它一些,伤心呀。小黑是它的名称:本来打算叫SB 因为走路东倒西歪,不会喝水,不会吃饭,但是会肉。后脚有问题后来想想咱不能对别人的缺点进行猫身攻击,还是叫小黑好了。晚上小黑又吃了不少的肉,还可以到处找人玩了。情况还不错 阅读全文
posted @ 2011-06-17 11:59 老公鸡 阅读(229) 评论(1) 推荐(0) 编辑

摘要: Cat cat = new Cat();cat.Name =?; cat.Age = ?;//未知 应该在 1个月左右cat.Color = Color.Black;if (cat.Living ){ //留下} else { //game over} 阅读全文
posted @ 2011-06-17 11:53 老公鸡 阅读(143) 评论(0) 推荐(0) 编辑

2011年6月16日 #

摘要: 存储过程相当难说,将t-sql语句放入存储过程预编译后可以加快执行速度,但又时不时会将业务放入存储过程中,还会对orm产生不好的影响1. 创建一个存储过程 用 Menus表为处理对象createproc[dbo].[pro_insert](@titlenchar(10),@urlnchar(10),@parentint,@midint)asdeclare@unchar(10)set@u='proc'+@urlinsertintoMenusvalues(@mid,@title,@parent,@u)@u 是为了看到数据是由程序过程来决定的 , 注意注意: 存储过程的参数顺序就按表 阅读全文
posted @ 2011-06-16 18:08 老公鸡 阅读(350) 评论(0) 推荐(0) 编辑

2011年6月15日 #

摘要: 今天我们来看一下多对多的关系 Roles <-> Menus ,中间有一个关联表 RoleToMenu 。它们的关系是 一个角色可以有多个访问菜单,同样一个菜单可能被多个角色使用。多对多关系就出来了1. 首先处理Roles.cs文件,添加一个属性来存放 Menus 集合publicclassRole{publicvirtualintId{get;set;}publicvirtualstringR_name{get;set;}publicvirtualstringR_desc{get;set;}publicvirtualIList<Menu>Menus{get;set;} 阅读全文
posted @ 2011-06-15 09:33 老公鸡 阅读(264) 评论(2) 推荐(0) 编辑

2011年6月13日 #

摘要: 今天我们来看一下一对多的关系,在我们的数据库中不能很好的表达出一对多的关系,一个角色对多个可访问的Menu,但中间还有一个RoleToMenu的表,所以今天我们用其它表来说明1. 新建一张订单表与顾客表, 一位顾客可以下许多的订单结构如下2. 创建两表的实体类Customer.cspublicclassCustomer{publicvirtualintId{get;set;}publicvirtualintVer{get;set;}publicvirtualNameUserName{get;set;}//publicvirtualstringFristName{get;set;}//publi 阅读全文
posted @ 2011-06-13 09:31 老公鸡 阅读(408) 评论(0) 推荐(0) 编辑

2011年6月11日 #

摘要: Users 表中有一个外键 是Roles表关联的,我们要将其关联起来1. 在User.cs 里面添加一个外键对象因为Users - Roles 是 one to one 的关系,那么在这我们只需要处理Users里面的信息publicclassUser{publicvirtualintId{get;set;}//publicvirtualstringU_name{get;set;}//publicvirtualstringU_pwd{get;set;}//publicvirtualintR_id{get;set;}publicvirtualLoginInfoLogInfo{get;set;}pu 阅读全文
posted @ 2011-06-11 11:41 老公鸡 阅读(258) 评论(0) 推荐(0) 编辑

摘要: 组件: 类似于asp.net 里面的用户控件的作用, 指意是 需要将数据库里面的两个字段组合在一起组成一个新的属性出现,正见的是 FristName + LastName = FullName 这种操作应该如何操作?以Users表中的 U_name 与 U_pwd 两个字段为个案例,显然是不怎么恰当的1. 首先要将原实体类里面的两个字段给去掉 usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacellr.Models{[Serializable]publicclassUser 阅读全文
posted @ 2011-06-11 10:41 老公鸡 阅读(169) 评论(0) 推荐(0) 编辑

2011年6月10日 #

摘要: 在这里先放上我使用的感觉好一点的学习资料,介绍一下学习顺序,方便大家提高学习速度1. 请先看完前五遍文章,有源代码下的2. 请看这一个 NHibernate教程3. 再请看 NHibernate 帮助文档名字随意取的。是一个chm文档,对方法或一些其它东东有些介绍详细一些4. 其它的可以先自己写一个小程序再看看NB人写的程序可能会更好些 阅读全文
posted @ 2011-06-10 16:47 老公鸡 阅读(192) 评论(0) 推荐(0) 编辑

摘要: NHibernate 里面有三种查询方式,分别为1. 原始SQL语句查询,使用方法为session.CreateSQLQuery("selectId,u_name,u_pwd,r_idfromusers").AddEntity(typeof(User)).List<User>();使用 CreateSQLQuery()方法来实现,在里面有许多要注意的地方。 比如 不能直接调用.List<User>()方法返回值等。这边有找一个介绍比较详细的网页来讲明就不重复了http://blog.csdn.net/faye0412/archive/2009/09/ 阅读全文
posted @ 2011-06-10 16:31 老公鸡 阅读(342) 评论(0) 推荐(0) 编辑

摘要: 1. 数据访问层 需要一个类 UserSerivce.cs View Code usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingNHibernate;usingllr.Models;namespacellr.DAL{publicclassUserService{staticISessionsession;publicUserService(){session=newNHibernateHelper().GetSession();}publicstaticboolAdd(User 阅读全文
posted @ 2011-06-10 11:58 老公鸡 阅读(408) 评论(1) 推荐(0) 编辑