EntityFramework First,FirstOrDefault,Single,SingleOrDefault的区别

摘要: 操作符 如果源序列是空的 源序列只包含一个元素 源序列包含多个元素 First 抛异常 返回该元素 返回第一个元素 FirstOrDefault 返回default(TSource) 返回该元素 返回第一个元素 Last 抛异常 返回该元素 返回最后一个元素 LastOrDefault 返回defa 阅读全文
posted @ 2017-07-07 17:28 四芯线 阅读(310) 评论(0) 推荐(0) 编辑

EntityFramework 建立一对一关系

摘要: 前言:本来要使用实体拆分实现一对一,但发现查询时无法单独查询,影响效率,故改用手动建立一对一关系 例: 实体类: 对应的数据库为: 添加数据:(主体记录与依赖记录的 ID 将自动设置为相同值) 此时将生成两条SQL语句: 同时更新主体和依赖数据: 此时将生产四条SQL语句,两条查询,两条更新 单独更 阅读全文
posted @ 2017-07-04 22:47 四芯线 阅读(190) 评论(0) 推荐(0) 编辑

EntityFramework 更新数据库字段的三种方法

摘要: 例: 实体类: 创建数据库 更新数据第一种方法: 先查询记录,然后修改相应的属性。此方法虽然多了一个查询步骤,但是也由此利用了EF的自动跟踪功能,后续操作比较方便。 比如,生成的SQL语句只会去修改相应的修改过的字段。 而且经测试发现,如果实体属性值没有改变,不会生成SQL语句,比如将下面的代码执行 阅读全文
posted @ 2017-07-04 17:06 四芯线 阅读(183) 评论(0) 推荐(0) 编辑

ASP.NET MVC中注册Global.asax的Application_Error事件处理全局异常

摘要: 在ASP.NET MVC中,通过应用程序生命周期中的Application_Error事件可以捕获到网站引发的所有未处理异常。本文作为学习笔记,记录了使用Global.asax文件的Application_Error事件处理和捕获全局异常的详细步骤。 文章演示项目是使用vs2013编译器编写的,下载 阅读全文
posted @ 2017-07-03 16:40 四芯线 阅读(158) 评论(0) 推荐(0) 编辑

EntityFramework CodeFirst 数据库迁移

摘要: 参考: https://msdn.microsoft.com/en-us/data/jj591621 https://msdn.microsoft.com/en-us/library/dd394698#efcfmigrations http://www.itnose.net/detail/61054 阅读全文
posted @ 2017-06-29 21:20 四芯线 阅读(248) 评论(0) 推荐(0) 编辑

c#项目后期生成事件命令行常用命令

摘要: 1. xcopy (复制文件) xcopy参数介绍 命令格式:XCOPY source [destination] 一堆可选的参数 参数介绍 source 指定要复制的文件。 destination 指定新文件的位置和/或名称。 /A 只复制有存档属性集的文件, 但不改变属性。 /M 只复制有存档属 阅读全文
posted @ 2017-06-16 17:13 四芯线 阅读(1243) 评论(0) 推荐(0) 编辑

常用正则表达式

摘要: 常用正则表达式,可用于数据注解 例:[RegularExpression(@"^[a-zA-Z]\w{5,19}$", ErrorMessage = "密码只能以字母,数字和下划线组成,且长度为6~20之间,以字母开头")] 一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{ 阅读全文
posted @ 2017-06-07 02:53 四芯线 阅读(113) 评论(0) 推荐(0) 编辑

EntityFramework 并发处理

摘要: 转载自:http://www.cnblogs.com/TianFang/p/4439215.html 什么是并发? 并发分悲观并发和乐观并发。 悲观并发:比如有两个用户A,B,同时登录系统修改一个文档,如果A先进入修改,则系统会把该文档锁住,B就没办法打开了,只有等A修改完,完全退出的时候B才能进入 阅读全文
posted @ 2017-05-30 21:15 四芯线 阅读(164) 评论(0) 推荐(0) 编辑

公钥,私钥,数字签名,SSL的基本概念

摘要: 一,公钥私钥 1,公钥和私钥成对出现 2,公开的密钥叫公钥,只有自己知道的叫私钥 3,用公钥加密的数据只有对应的私钥可以 解密 4,用私钥加密的数据只有对应的公钥可以解密 5,如果可以用公钥解密,则必然是对应的私钥加的密 6,如果可以用私钥解密,则必然是对应的公钥加的密 假设一下,我找了两个数字,一 阅读全文
posted @ 2017-05-23 16:32 四芯线 阅读(214) 评论(0) 推荐(0) 编辑

WPF Binding的值转换器

摘要: 注意:值转换器中用于传入额外信息的参数 parameter 在 Binding 时使用 Binding 对象的 ConverterParameter 属性指定,但是设置了 ConverterParameter 属性后,此值不再改变。 比如:创建一个变量X=1;然后设置ConverterParamet 阅读全文
posted @ 2017-05-12 08:08 四芯线 阅读(238) 评论(0) 推荐(0) 编辑