摘要:
Unity是一款知名的依赖注入容器,其支持通过自定义扩展来扩充功能。在Unity软件包内默认包含了一个对象拦截(Interception)扩展定义。本篇文章将介绍如何使用对象拦截功能来帮助你分离横切关注点(Separation of cross-cutting concerns)。 对象拦截简介 对
阅读全文
posted @ 2018-04-08 16:29
宏宇
阅读(291)
推荐(0)
摘要:
利用T4模板,可以很方便的从数据库映射成Model模型,相当于动软等功效。但动软是可以直接生成三层,抽象工厂的,T4没那么牛叉,所以我们一般只用作生成Modle或者Server等指定方法了。 废话少说,切入正题: 下面我将讲解的有两部分,一部分是根据T4将方法属性等生成到一个类里面,另一个是分配生成
阅读全文
posted @ 2018-04-08 16:26
宏宇
阅读(368)
推荐(0)
摘要:
开发工具:VS2015(2012以上)+SQL2008R2以上数据库 您可以有偿获取一份最新源码联系QQ:729994997 价格 666RMB 升级后界面效果如下: 日程管理 http://www.cnblogs.com/ymnets/p/7094914.html 任务调度系统界面 http://
阅读全文
posted @ 2018-04-08 16:16
宏宇
阅读(497)
推荐(0)
摘要:
其实lambad表达式就是“函数”或者说是“方法”写法的一个进化,越来越简化而已,如数学方法里的f(X)。 匿名方法:顾名思义,匿名方法就是没有名称的方法,但是有定义参数。 匿名方法最明显的好处就是可以降低另写一个方法的工作量;另外一个好处就是可以访问调用者的变量,降低传参数的复杂度。 匿名方法不是
阅读全文
posted @ 2018-04-04 16:35
宏宇
阅读(595)
推荐(0)
摘要:
1、Code First 启用存储过程映射实体 2、接管自己的Transaction,实现高度自定义 3、三种实体加载模式EagerLoad(预加载),LazyLoad(延迟加载),ExplicitLoading(手动加载) 4、Code First自定义存储过程调用 5、DbContext对象追踪
阅读全文
posted @ 2018-03-29 17:29
宏宇
阅读(601)
推荐(0)
摘要:
过去我们常常使用Where或First(FirstOrDefault)方法来查找对应的实体,比如: [csharp] view plain copy print? var query = context.CertInfoMakeDetails.ToList().Where(make => int.P
阅读全文
posted @ 2018-03-29 17:28
宏宇
阅读(4364)
推荐(0)
摘要:
EF的发展历程 还是先来说一下EF从诞生到现在这几年的发展历程吧。在EF最初的版本中,作为一个ORM组件其通过EDM文件(里面是一些xml)来配置数据库与实体类之间的映射,实现数据进出数据库的控制。最初的版本中只支持Database First,即由已有数据库结构生成EDM,继而得到实体类。后来EF
阅读全文
posted @ 2018-03-29 17:24
宏宇
阅读(362)
推荐(0)
摘要:
例: 实体类: 创建数据库 更新数据 第一种方法: 先查询记录,然后修改相应的属性。此方法虽然多了一个查询步骤,但是也由此利用了EF的自动跟踪功能,后续操作比较方便。 比如,生成的SQL语句只会去修改相应的修改过的字段。 而且经测试发现,如果实体属性值没有改变,不会生成SQL语句,比如将下面的代码执
阅读全文
posted @ 2018-03-29 17:10
宏宇
阅读(4390)
推荐(0)
摘要:
Entity Framework在使用时,很多时间操纵的是Model,并没有写sql语句,有时候为了调试或优化等,又需要追踪Entity framework自动生成的sql(最好还能记录起来,方便出错时排查) 方式一: 通过System.Data.Entity.DataBase.Log属性指定一个无
阅读全文
posted @ 2018-03-27 15:37
宏宇
阅读(379)
推荐(0)
摘要:
概述 在开发面向数据的软件时我们常常为了解决业务问题实体、关系和逻辑构建模型而费尽心机,ORM的产生为我们提供了一种优雅的解决方案。ADO.NET Entity Framework是.NET开发中一种由ADO.NET驱动的ORM框架,使用Entity Framework开发人员可以不必考虑数据的基础
阅读全文
posted @ 2018-03-26 16:53
宏宇
阅读(270)
推荐(0)
摘要:
目录 预备知识 2 LINQ技术 2 LINQ技术的基础 - C#3.0 2 自动属性 2 隐式类型 2 对象初始化器与集合初始化器 3 匿名类 3 扩展方法 4 Lambda表达式 4 .NET中的数据访问 4 DataSet方案 5 改进的的DataSet方案 5 手写代码通过ADO.NET2.
阅读全文
posted @ 2018-03-26 16:50
宏宇
阅读(444)
推荐(0)
摘要:
很多游戏特别是rts,rpg类游戏,都需要用到寻路。寻路算法有深度优先搜索(DFS),广度优先搜索(BFS),A星算法等,而A星算法是一种具备启发性策略的算法,效率是几种算法中最高的,因此也成为游戏中最常用的寻路算法。 直入正题: 在游戏设计中,地图可以划分为若干大小相同的方块区域(方格),这些方格
阅读全文
posted @ 2018-03-06 06:59
宏宇
阅读(718)
推荐(0)
摘要:
模拟按键在.Net中有三种方式实现。 第一种方式:System.Windows.Forms.SendKeys 组合键:Ctrl = ^ 、Shift = + 、Alt = % 模拟按键:A private void button1_Click(object sender, EventArgs e)
阅读全文
posted @ 2018-03-05 17:22
宏宇
阅读(1179)
推荐(0)
摘要:
数学就是一门语言,是通过数学符号和运算来表现和描述世界的。 学语言最总要的是什么,是先能看懂,所以要想学好数学,至少要先能读懂数学语言,和汉语,英语等语言要先学会字词是一个道理。 数学(mathematics或maths,来自希腊语,“máthēma”;经常被缩写为“math”),是研究数量、结构、
阅读全文
posted @ 2018-02-17 19:59
宏宇
阅读(478)
推荐(0)
摘要:
首先http是无状态的,这个是一定的。 然后短连接和长连接本身和客户端请求没有关系。 1.短连接:客户端请求,服务器立刻响应,服务器响应后此次http请求立刻结束。 2.长连接:客户端请求,服务器可以挂起一段时间再响应,服务器响应后此次http请求立刻结束。
阅读全文
posted @ 2018-01-31 22:16
宏宇
阅读(182)
推荐(0)
摘要:
一般此问题出现在还原外部数据库文件的时候,是因为还原的时候本机数据库没有所还原数据库中的用户。 1.选中所还原数据库,安全->用户,删除没有的用户。 2.选中所还原数据库,右键属性->文件->所有者,然后选择一个用户即可。
阅读全文
posted @ 2018-01-03 17:02
宏宇
阅读(250)
推荐(0)
摘要:
Zohar(佐哈尔) 编辑 Zohar(佐哈尔) 【是希伯来语: ז ה ר ,“光辉”】。是犹太教卡巴拉密教文献,以古老的阿拉米语写就,13世纪开始流传于世。被广泛认为是卡巴拉犹太神秘主义最重要的文献。这是一个神秘的评论对律法(摩西的五本书) ,写在中世纪阿拉姆语。它还包含一个神秘的讨论天主的本
阅读全文
posted @ 2018-01-03 13:24
宏宇
阅读(898)
推荐(0)
摘要:
update A set A.CityRegionID=B.ParentID, A.CityName=(select RegionName from Common_Region where RegionID=B.ParentID) from User_Common_Address A,Common_Region B where A.CityRegionID=B.RegionI...
阅读全文
posted @ 2018-01-02 12:42
宏宇
阅读(344)
推荐(0)
摘要:
叠加用乘法比如说扔一枚硬币,是正面的概率是1/2,那么连扔两次是正面的概率就是1/4,三次则是1/8,依此类推。这个在数学上叫做乘法定理,就是多个事件同时发生,用乘法如果是准备两件,我们可以算两件都失败的概率,是两个70%相乘,为49%,于是成功概率为51%。如果是准备三件,那三件都失败的概率是三个
阅读全文
posted @ 2017-12-30 16:27
宏宇
阅读(8028)
推荐(0)
摘要:
Firefox浏览器,今天突然打开网页的时候提醒,“您的链接不安全”,于是网页怎么刷新都打不开。后来几经查询终于解决,下面告诉大家该如何解决这种情况。 Firefox浏览器,今天突然打开网页的时候提醒,“您的链接不安全”,于是网页怎么刷新都打不开。后来几经查询终于解决,下面告诉大家该如何解决这种情况
阅读全文
posted @ 2017-12-29 22:54
宏宇
阅读(713)
推荐(0)