摘要: 从Visual Studio 2012版本开始默认集成了Nuget扩展,在Visual Studio 2010或以下的版本需要单独安装,安装方法如下: 1. “工具”→“扩展和更新...”,弹出扩展管理面板 2. 左侧选择“联机”,右侧搜索框输入“nuget”,搜索可以点击安装,安装完成可能要重新启 阅读全文
posted @ 2017-08-09 22:27 Jichan·Jong 阅读(2812) 评论(0) 推荐(0) 编辑
摘要: 问题描述 : 数据库中有两张表,如下: Member(会员)表有外键RoleId,对应的是Role(角色)表的主键Id,业务逻辑是Member表的RoleId必须与Role表的Id对应(但在设计数据表时没有设置外键,使用EF(Entity Framework,下同)来配置) 首页Member的代码如 阅读全文
posted @ 2017-08-06 15:07 Jichan·Jong 阅读(2640) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 使用Entity Framework获取数据时报以下错误: 未找到具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序的实体框架提供程序。请确保在应用程序配置文件的“entityFramework”节中注册了该提供程序。有关详细信息,请参阅 http:/ 阅读全文
posted @ 2017-08-06 12:31 Jichan·Jong 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 首先,添加一个类AuthenticationAttribute,该类继承AuthorizeAttribute,如下: using System.Web; using System.Web.Mvc; namespace Zhong.Web { public class AuthenticationAt 阅读全文
posted @ 2017-08-02 22:17 Jichan·Jong 阅读(1976) 评论(0) 推荐(1) 编辑
摘要: 最近在看红皮书《ASP.NET MVC 5 高级编程》时,为了更好理解,边看书,边打开源代码查看,在VS(Visual Studio 2015)中将源代码打开,发现数据库连接是关闭的,本想刷新将其变为连接打开, 谁知报错如下: 于是采用下面的折腾方式: 不管选择SQL Server数据库文件还是选择 阅读全文
posted @ 2017-08-01 22:32 Jichan·Jong 阅读(3605) 评论(0) 推荐(0) 编辑
摘要: 1. 检查设置里是否启用智能感知(Intellisence),可以在“工具”→“选项”里设置 2. 如果启用后还是无效,可以新建一个查询窗口查询,输入关键词的前面几个字母看是否有提示(或者使用Ctrl +J 强制弹出提示),若无,则执行“编辑”→“Intellisence”→“刷新本地缓存”,通过这 阅读全文
posted @ 2017-07-30 22:22 Jichan·Jong 阅读(7583) 评论(2) 推荐(1) 编辑
摘要: 在Sql Server 2012之前,实现分页主要是使用ROW_NUMBER(),在SQL Server2012,可以使用Offset ...Rows Fetch Next ... Rows only的方式去实现分页数据查询。 上面代码中,column1,column2 ... columnN表示实 阅读全文
posted @ 2017-07-30 22:08 Jichan·Jong 阅读(8419) 评论(2) 推荐(3) 编辑
摘要: 在上一篇的EF之DB First中,存在以下的两个问题: 1. 添加/编辑页面显示的是属性名称,而非自定义的名称(如:姓名、专业...) 2. 添加/编辑时没有加入验证 另外数据展示使用分页 @Html.LabelFor(model => model.Name, htmlAttributes: ne 阅读全文
posted @ 2017-07-23 22:55 Jichan·Jong 阅读(1151) 评论(1) 推荐(0) 编辑
摘要: EF(Entity Framework的简称,下同)有三种方式,分别是:DataBase First、 Model First和Code First。 下面是Db First的方式: 1. 数据库库中存在两个表,一个是专业表,一个学生表,一个学生只能属于一个专业: 其中T_Major是专业表,T_S 阅读全文
posted @ 2017-07-23 12:04 Jichan·Jong 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: Quartz.net是作业调度框架 1. 项目中添加quartz.net的引用(这里使用nuget管理) 新建一个类TimingJob,该类主要用于实现任务逻辑 在Program.cs中:(这里是控制台应用程序) 程序运行时,经过5秒后,每间隔2秒输出信息 Cron表达式: quartz.NET中的 阅读全文
posted @ 2017-07-17 17:34 Jichan·Jong 阅读(691) 评论(0) 推荐(1) 编辑
摘要: 这里以控制台应用程序为例 首先是要添加引用: 安装后可以看到项目中多了log4net的引用: 添加应用程序配置文件app.config,配置log4net 在Program.cs中添加代码: 运行程序, 这里是控制台应用程序 ,如果是Web应用程序,可以在Global.asax.cs中Applica 阅读全文
posted @ 2017-07-17 10:42 Jichan·Jong 阅读(509) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.Web; namespace Zhong.Core { /// /// Cookie操作类 /// public class CookieHelper { private static readonly strin... 阅读全文
posted @ 2017-07-16 16:59 Jichan·Jong 阅读(968) 评论(0) 推荐(0) 编辑
摘要: /// /// 将一个对象序列化为XML字符串 /// /// 要序列化的对象 /// 编码方式 /// 序列化产生的XML字符串 public static string SerializeObject(object o, Encoding encoding) {... 阅读全文
posted @ 2017-07-16 15:14 Jichan·Jong 阅读(576) 评论(0) 推荐(0) 编辑
摘要: using ICSharpCode.SharpZipLib.Zip; using System; using System.Collections.Generic; using System.IO; namespace Zhong.Core { /// /// 压缩解压操作类,使用的是SharpZipLib /// public class DCompres... 阅读全文
posted @ 2017-07-16 14:54 Jichan·Jong 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 通常情况下第一时间会想到使用正则表达式去验证,但由于正则表达式过于复杂或者没有考虑到某些情况,从而导致问题或者判断的效率低。下面通过另一种方式去判断。 判断是否合法邮箱: 判断是否合法ip地址: 阅读全文
posted @ 2017-07-15 15:04 Jichan·Jong 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 由于数据类型多,要按照逐个类型写一个类型转换的方法的话一是代码量多,显得累赘。 阅读全文
posted @ 2017-07-15 14:58 Jichan·Jong 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 在asp.net中常见的<%%>方式有如下几种: <%%>、<%=%>、<%:%>、<%#%>、<%$%>、<%@%> <%%>:书写后台代码,如C#、vb等代码 <%=%>:计算=后面的表达式,并将结果输出 <%:%>:将:号后面的内容编码输出,实际<%=Server.HtmlEncode()%> 阅读全文
posted @ 2017-07-15 13:33 Jichan·Jong 阅读(1705) 评论(0) 推荐(1) 编辑
摘要: 在开始autofac时,有必要先了解两个关键词:“控制反转(IoC/Inverse Of Control)”与“依赖注入(DI/Dependence injection)”。 控制反转(IoC):它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。 依赖注入(DI 阅读全文
posted @ 2017-07-14 15:41 Jichan·Jong 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 先上题目: int x; x += 3 + ++x;当x=24时,结果是多少?若x += 3+ x++呢? 先分析第一个: 第一个可以等效写成:x = x + (3 + ++x);,当x=24时,x = 24 + (3 + 25);所以结果是52 第二个可以等效写成:x = x + (3 + x++ 阅读全文
posted @ 2017-07-14 15:01 Jichan·Jong 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 首先有一个html页面,页面有一个链接,点击链接弹出文件下载/保存(类似迅雷下载链接) <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title> 阅读全文
posted @ 2017-07-11 12:19 Jichan·Jong 阅读(2529) 评论(0) 推荐(0) 编辑