摘要: 在介绍分配方法之前,我们必须理解权限关系,这里面涉及到三个对象:用户,角色,权限,权限分配到角色,角色再分配到用户,当某个用户属于某个角色后,这个用户就具有了角色所包含的权限列表,比如现在有一个信息管理员角色,这个角色包含了信息删除权限,当张三这个用户具有信息管理员角色后,张三就具备了信息删除的权限 阅读全文
posted @ 2017-06-08 11:54 疯狂奔跑的蜗牛 阅读(524) 评论(1) 推荐(0) 编辑
摘要: 在具体介绍使用方法前,我们需要先了解几个概念: 1,claim:英文翻译过来是声明的意思,一个claim包含Type,Value两项信息。我把claim理解成一个权限的定义,比如Type=会员,Value=删除操作 2,Identity:表示用户的身份信息,比如用户名 3,Principal:我理解 阅读全文
posted @ 2017-06-08 09:44 疯狂奔跑的蜗牛 阅读(1383) 评论(0) 推荐(1) 编辑
摘要: 首先声明个实体类,该实体类是EntityFrameWork自动生成的,对应数据表Test结构如下 第一种修改实体的方法: 手动创建对象,然后放入EF容器中,然后把状态设定为Modified,再把要修改的字段的IsModified属性设置为true, 注意,不需要修改的字段,也要写出来,只是IsMod 阅读全文
posted @ 2017-06-04 08:51 疯狂奔跑的蜗牛 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 之前也遇到过,没有总结,后来又是上网找了好半天才找到,现总结如下: 1.问题过程,在使用CodeFirst中的update-database -verbose 过程中,初始化的中文数据为乱码。 2.解决方法,打开包含Configuration.cs文件,选主菜单中的“文件”,再选“高级保存”选项,再 阅读全文
posted @ 2017-06-02 08:41 疯狂奔跑的蜗牛 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 创建函数实例的方式:第一种是声明式,即像声明变量一样,将通过function(){}标识符创建的匿名函数直接赋值给变量,以该变量作为调用时的函数名称:var multiply = function(x, y) { return x *y;}第二种是定义式,即以function关键字后跟函数名称及(){}来直接定义命名函数,前面第一个multiply函数就是通过定义式创建的。声明式和定义式存在细微的差别。比如下列代码中的函数采用声明式:var example = function(){ return1;}example();var example = function(){ return2;}e 阅读全文
posted @ 2014-03-15 16:11 疯狂奔跑的蜗牛 阅读(227) 评论(0) 推荐(0) 编辑
摘要: ****************************************** SqlCommand类 ******************************************** 创建SqlCommand对象:SqlCommand cmd = new SqlCommand(SQL 阅读全文
posted @ 2014-03-14 10:02 疯狂奔跑的蜗牛 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 首先声明命名空间using System.Data.SqlClient; //微软发布的sqlserver数据库的ado.net程序集,引入后就可以使用SqlConnection、SqlCommand等数据库对象来访问sqlserver数据库。using System.Data; //提供对表示 ADO.NET 结构的类的访问,例如在使用DataSet类的时候。(1)设置好数据库的连接字符串:string ConnectionString="persist security info=变量1;user id=变量2;password=变量3;initial catalog=变... 阅读全文
posted @ 2014-03-10 16:04 疯狂奔跑的蜗牛 阅读(2924) 评论(0) 推荐(0) 编辑