上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: EXEC sp_addrolemember N'db_owner', N'db'----将db 设置为 db_owner 角色中的一员EXEC sp_droprolemember N'db_owner', N'db'----将db 从 db_owner 角色 去除 ALTER AUTHORIZATION ON SCHEMA::[db_datareader] TO dbs ----给db 赋予 拥有 db_datareader 架构 ALTER AUTHORIZATION ON SCHEMA::[db_datareader] TO 阅读全文
posted @ 2012-11-12 13:48 Ruiky 阅读(3267) 评论(0) 推荐(2) 编辑
摘要: 最近在使用EF架构去开发的时候,遇到一个奇怪的现象,现将其记录下来备以后查阅。在开发的时候,我在框架中创建了一个EF的实体模型,命名为Model1.edmx,同时对应的生成配置文件下面会自动创建App.Config<?xml version="1.0" encoding="utf-8"?><configuration> <connectionStrings> <add name="MyEntities" connectionString="metadata=res://*/Model 阅读全文
posted @ 2012-11-12 13:24 Ruiky 阅读(2981) 评论(0) 推荐(0) 编辑
摘要: 在EF架构中,我们的数据库注释不会被自动映射到EDMX模型上,而模型的说明也不会自己在生成的SQL语句上体现,我们需要手动做一下设置才行。首先分两步走,第一步Data First环境下,将数据库注释添加到实体类;第二步 Code First环境下,将实体类注释,输出到SQL语句上。下面是实现方法:第一 数据库注释添加到实体类从数据库更新模型后,假设为"D:\EF_project1\Model1.edmx"下载工具http://eftsqldocgenerator.codeplex.com/,执行相关命令:EFTSQLDocumentation.Generator.exe - 阅读全文
posted @ 2012-11-01 10:36 Ruiky 阅读(1519) 评论(1) 推荐(0) 编辑
摘要: void WriteProperty(CodeGenerationTools code, EdmProperty edmProperty){ if (edmProperty.Documentation != null && edmProperty.Documentation.Summary != null) { WriteProperty(Accessibility.ForProperty(edmProperty), code.Escape(edmProperty.Documentation.Summary), ... 阅读全文
posted @ 2012-11-01 10:19 Ruiky 阅读(4458) 评论(3) 推荐(0) 编辑
摘要: 静态构造函数用于初始化任何静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数。C#复制class SimpleClass{ // Static constructor static SimpleClass() { //... }}静态构造函数具有以下特点:静态构造函数既没有访问修饰符,也没有参数。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数来初始化类。无法直接调用静态构造函数。在程序中,用户无法控制何时执行静态构造函数。静态构造函数的典型用途是:当类使用日志文件时,将使用这种构造函数... 阅读全文
posted @ 2012-09-28 17:18 Ruiky 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1 using System; 2 using System.Threading; 3 using System.Windows.Forms; 4 5 namespace WebBrowserTest 6 { 7 public partial class MainForm : Form 8 { 9 public MainForm()10 {11 InitializeComponent();12 }13 14 public static ChildForm childForm;15 16 ... 阅读全文
posted @ 2012-09-25 15:23 Ruiky 阅读(6149) 评论(1) 推荐(1) 编辑
摘要: $number把匹配的第number组替换成替换表达式,还有这句话怎么写也表达不清楚意思,还是来个例子吧:public static void Main() { string s = "1 12 3 5"; s = Regex.Replace(s,@"(\d+)(?#这个是注释)","0$1",RegexOptions.Compiled|RegexOptions.IgnoreCase); Console.WriteLine(s); Console.ReadLine(); } 这段代码返回的是 “01 012 03 05” 就是说,对组 阅读全文
posted @ 2012-09-21 14:56 Ruiky 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 简介 死锁的本质是一种僵持状态,是多个主体对于资源的争用而导致的。理解死锁首先需要对死锁所涉及的相关观念有一个理解。一些基础知识 要理解SQL Server中的死锁,更好的方式是通过类比从更大的面理解死锁。比如说一个经典的例子就是汽车(主体)对于道路(资源)的征用,如图1所示。 图1.对于死锁的直观理解 在图1的例子中,每队汽车都占有一条道路,但都需要另外一队汽车所占有的另一条道路,因此互相阻塞,谁都无法前行,因此造成了死锁。由这个简单的例子可以看出,发生死锁需要四个必要条件,如下:1)互斥条件: 主体对于资源是独占的,图1中每条汽车道只能跑一队汽车,不能跑第二队。2)请求和等待条件: 指主. 阅读全文
posted @ 2012-09-20 17:17 Ruiky 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 这个示例同时包含了一对多,如下4个类:部门类 Department员工类 Employee项目类 Project部门和员工是一对多关系项目和员工是多对多关系代码如下:部门类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ComponentModel.DataAnnotations;namespace EFLabCodeFirst{ [Table("Departs")] public class Department { ... 阅读全文
posted @ 2012-06-27 13:15 Ruiky 阅读(2189) 评论(0) 推荐(0) 编辑
摘要: 使用这种方式请首先安装EntityFramework4.1.exe,您可以去这里下载:ADO.NETEntity Framework 4.1Code First是EF建模的第三种方式,也是最灵活的一种方式,这种方式需要自己手动编写代码实现实体对象、对象关系,并提供注解映射信息,这种方式的本质是将基于图形界面的Model First设计方式改为基于手动编写代码的方式,这并不意味着code就效率低下,通过代码生成工具支持,开发效率一样很高。一对多的示例一个游戏账号可以创建多个游戏角色/// <summary> /// 游戏账号 /// 通过Data Annotations实现实体到数据 阅读全文
posted @ 2012-06-27 13:13 Ruiky 阅读(2767) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页