摘要:
垮库只能读操作,写操作需要设置权限。 阅读全文
摘要:
利用makecert.exe工具生成的X509证书在winform程序中运行正常,但是给部署在IIS中的应用程序用却获取不到证书信息,返回为空。原因是,iis没有权限读取位于证书存储区的X509证书,需要授权才可以。授权方式:需要借助微软提供的winhttpcertcfg工具,去网上下载并安装,安装 阅读全文
摘要:
HTML5 的 web Storage 存储方式有两种:localStorage 和 sessionStorage。 sessionStorage就像是会话级别的cookie,数据会随着浏览器关闭而清除;而localStorage就像是永久性cookie,数据会存储在客户端本地的浏览器缓存中,它们的 阅读全文
摘要:
DECLARE @@totalNum INT;SET @@totalNum=0;DECLARE @num INT;DECLARE @CustomInfo NVARCHAR(MAX);DECLARE My_Cursor CURSOR --定义游标FOR (SELECT b.CustomInfo FRO 阅读全文
摘要:
1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。 3.timeout: 要求为Number类型的 阅读全文
摘要:
最近有个朋友跟我说他的网站被黑了,百度快照里显示的是另一个网站,如: 于是查找了些资料,终于找到了问题所在,记录如下:关于黑帽SEO1、暗链:其实“暗链”就是看不见的网站链接,“暗链”在网站中的链接做的非常隐蔽,短时间内不易被搜索引擎察觉。它和友情链接有相似之处,可以有效地提高PR值。但要注意一点P 阅读全文
摘要:
Web API属于ASP.NET核心平台的一部分,它利用MVC框架的底层功能方便我们快速的开发部署WEB服务。我们可以在常规MVC应用通过添加API控制器来创建web api服务,普通MVC应用程序控制器根据用户请求的action方法返回ActionResult,而web api服务返回的则是jso 阅读全文
摘要:
Asp.NET MVC4中的全局过滤器,可以对整个项目进行全局监控。新建一个MVC4项目,可以在global.asax文件中看到如下代码: FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);表示注册全局过滤器. GlobalFilte 阅读全文
摘要:
一、HTTP压缩和内容编码的区别 HTTP压缩,在HTTP协议中,其实是内容编码的一种。 在http协议中,可以对内容(也就是body部分)进行编码, 可以采用gzip这样的编码。 从而达到压缩的目的。 也可以使用其他的编码把内容搅乱或加密,以此来防止未授权的第三方看到文档的内容。 所以我们说HTT 阅读全文
摘要:
MEF原理上很简单,找出有共同接口的导入、导出。然后找到把导出的实例化,赋给导入。说到底MEF就是找到合适的类实例化,把它交给导入。Export 特性可修饰类、字段、属性或方法,而 Import 特性可修饰字段、属性或构造函数参数。为了使导入与导出匹配,导入和导出必须具有相同的协定。假设有一个类My 阅读全文
摘要:
3、 实现一对一的关系。在介绍一对多关系和多对多关系时,大家应该已经注意到了只要存在依赖关系的两个类的定义中包含对方的实例或实例的集合,Entity Framework Code First会自动推断出与之对应的数据库关系。这个方式对一对一关系也同样适用吗?先让我们来作一个实验。假设我们的订单系统现 阅读全文
摘要:
项目添加EntityFramework命令:Install-Package EntityFrameworkCodeFirst默认规则1. 数据库映射:Code First 默认会在本地的SQL Expression数据库中建立一个和DbContext的子类的全名相同的数据库,全名指的是命名空间加上类 阅读全文
摘要:
1、以管理员身份运行vs下命令工具: 2、运行代码示例:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin>svcutil http://172.18.105.62:9999/XinfuMallCardService/metadata /l 阅读全文
摘要:
ELinq安装:在Nuget控制台中输入:install-package ELinq一、ELinq与DLinq和EF的功能差异 二、数据库对照表 三、CRUD操作1、插入(Insert)(1)简单形式方法一:Northwinddb = new Northwind("数据库连接字符串");var ne 阅读全文
摘要:
可以使用 $(variableName) 语法引用 Visual Studio 或 MSBuild 变量(如 $(SolutionDir)),以及使用 %VariableName% 来引用环境变量。介绍几个常用的$(variableName) 变量:$(SolutionDir):当前项目所在解决方案 阅读全文
摘要:
仓储和工作单元模式是用来在数据访问层和业务逻辑层之间创建一个抽象层。应用这些模式,可以帮助用来隔离你的程序在数据存储变化。 在数据源层和业务层之间增加一个repository层进行协调,有如下作用:1.从数据源中查询数据2.映射数据到业务实体3.将业务实体数据的修改保存到数据源 (持久化数据)这样r 阅读全文
摘要:
首先,MVC4不支持EntityFramwok 6版本,如果安装了EntityFramwok 6,则vs不会自动引用dll和修改web.config配置。先删除旧的版本,执行指令:Uninstall-Package EntityFramework.zh-HansUninstall-Package E 阅读全文
摘要:
通过增加Web.Config配置,如: <add key="vs:EnableBrowserLink" value="false"/>可以去掉MVC运行时页面生成的不相关代码,如: 加上这个配置后,再运行,如: 阅读全文
摘要:
1、页面引用<link rel="stylesheet" href="../Js/layer/skin/layer.css" /><script type="text/javascript" src="../Js/layer/layer.js"></script>2、ajax请求中应用<script 阅读全文
摘要:
一、EF数据查询假设我们已经定义好了context:private AccountContext db = new AccountContext();1、[基本查询] 查询所有var users = from u in db.SysUsers select u; users = db.SysUser 阅读全文
摘要:
一、使用原生SQL使用EF的一个优点就是自动帮我们生成SQL,这在常规情况下很方便,但有些情况下用EF却不适合。另外还有些特别复杂的语句,利用EF很难生成。所以,EF提供一组方法用来执行原生的SQL。有以下三种:1.DbSet.SqlQuery2.Database.SqlQuery3.Databas 阅读全文
摘要:
一、数据迁移用来解决code first情况下当增加、删除、改变实体类,或改变DbContext类后,相应地更新数据库结构而不会对现有数据产生影响。1、启用迁移指令:enable-migrations add-migration XXXenable-migrations指令:a.在项目根目录下创建了 阅读全文
摘要:
一、分页(PagedList.MVC)1、安装PagedList.MVCPM>install-package PagedList.mvc 2、控制器中使用PagedList 3、cshtml中使用PagedList 页面显示页码: @Html.PagedListPager(Model,page=>U 阅读全文
摘要:
强类型的辅助方法:这些helper的特征是名称后面加上了 For , 这些叫做强类型的辅助方法。共用布局页:可以在Views文件夹下面新建一个视图页,命名为_ViewStart.cshtml,将这部分统一写到这个文件里(如下图),这样应用布局页的View就可以省略这部分内容了。 另外这个_ViewS 阅读全文
摘要:
一、EF使用导航属性表关联,除了在Entity中以注解属性以及字段名默认约定设置外,还要在Controller的Action方法中用linq加载关联数据(Lazy loading、Eager loading、Explicit loading);当然,如果项目中不用导航属性,那就用不着这些了。二、待总 阅读全文
摘要:
十二、linq关联表查询自己总结的几种方式:1、直接join(可以不使用导航属性)2、var user1 = from b in db.sysUsers from c in b.SysUserRoles where b.ID == id select b;(必须使用导航属性)生成的SQL:SELEC 阅读全文
摘要:
十七、使用模型元数据的注解属性来引导模板辅助器精确地生成HTML元素自己备注:这将和code first在Model中用于生成数据表的注解属性(比如Key、StringLength、Inquire等)混合在一起。具体的注解属性有:[HiddenInput] //把一个字段(如ID)标记为只读[Hid 阅读全文
摘要:
yield用在foreach循环中,表示循环到下一次时返回的数据,主要作用是简化了foreach循环(其实用IEnumerable<>时没简化多少),与return结合使用,如: 除此之外还有yield break, 其表示跳出迭代,如: 参考:http://www.cnblogs.com/king 阅读全文
摘要:
1、先定义一个Model类 public class P1 { public string name { get; set; } public int age { get; set; } } 2、定义一个扩展方法 作用:用于处理集合数据,通过传入一个委托来实现 注意,扩展方法必须定义在静态类中,而且 阅读全文
摘要:
一、Entity的注解属性(Annotations)不管是code first还是db first,都需要用到注解属性,至于用System.ComponentModel.DataAnnotations命名空间提供的,还是EntityFramework程序集提供的,现在来做个总结。(EntityFra 阅读全文